fix: remove icon from appimage

This commit is contained in:
Blake Ridgway 2025-03-19 09:06:47 -05:00
parent fc5960a604
commit a347bbae4a

View file

@ -24,27 +24,28 @@ jobs:
- name: Install PyInstaller - name: Install PyInstaller
run: pip install pyinstaller run: pip install pyinstaller
- name: Build Linux executable with PyInstaller - name: Create AppDir structure and files without icon
run: | run: |
pyinstaller --onefile --windowed time_logix.py
mkdir -p AppDir/usr/bin mkdir -p AppDir/usr/bin
cp dist/time_logix AppDir/usr/bin/time_logix pyinstaller --onefile --windowed time_tracker.py
# Create AppRun File cp dist/time_tracker AppDir/usr/bin/time_tracker
echo '#!/bin/bash' > AppDir/AppRun # Create AppRun file
echo 'HERE="$(dirname "$(readlink -f "${0}")")"' >> AppDir/AppRun cat <<'EOF' > AppDir/AppRun
echo 'exec "$HERE/usr/bin/time_logix" "$@"' >> AppDir/AppRun #!/bin/bash
HERE="$(dirname "$(readlink -f "${0}")")"
exec "$HERE/usr/bin/time_tracker" "$@"
EOF
chmod +x AppDir/AppRun chmod +x AppDir/AppRun
# Create desktop file # Create desktop file without an icon reference
cat <<EOF > AppDir/time_logix.desktop cat <<EOF > AppDir/time_logix.desktop
[Desktop Entry] [Desktop Entry]
Type=Application Type=Application
Name=TimeLogix Name=TimeLogix
Exec=time_logix Exec=time_tracker
Icon=appicon
Comment=Time tracking app for contractors Comment=Time tracking app for contractors
Categories=Utility; Categories=Utility;
EOF EOF
- name: Install FUSE library - name: Install FUSE library
run: sudo apt-get update && sudo apt-get install -y libfuse2 run: sudo apt-get update && sudo apt-get install -y libfuse2