navpoint/build-linux.sh

43 lines
854 B
Bash
Executable File

#!/bin/sh
arch=$(uname -m)
distDir=dist/navpoint-linux-$arch
rm -rf $distDir
mkdir $distDir
pyinstaller -w -F --hidden-import tornado.web main.py
mv dist/main $distDir/navpoint
cp icon.png $distDir/navpoint.png
cat > $distDir/navpoint.desktop << HERE
[Desktop Entry]
Type=Application
Terminal=false
Name=Navpoint
Exec=/bin/sh -c "$HOME/.local/bin/navpoint"
Icon=navpoint
StartupWMClass=navpoint
HERE
cat > $distDir/install.sh << HERE
#!/bin/sh
binary_target=~/.local/bin/
desktop_target=~/.local/share/applications/
icon_target=~/.local/share/icons/
mkdir -p \$binary_target \$desktop_target \$icon_target
cp navpoint \$binary_target/navpoint
chmod +x \$binary_target/navpoint
cp navpoint.desktop \$desktop_target/navpoint.desktop
cp navpoint.png \$icon_target/navpoint.png
HERE
chmod +x $distDir/install.sh
tar -czf $distDir.tar.gz $distDir