41 lines
797 B
Bash
41 lines
797 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
arch=$(uname -p)
|
||
|
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/
|
||
|
|
||
|
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
|