committing working build progress

This commit was merged in pull request #5.
This commit is contained in:
2025-08-26 18:37:08 -05:00
committed by Jason Ross
parent c92c4c53a6
commit 083f2a3f86
5 changed files with 36 additions and 11 deletions
+29 -9
View File
@@ -28,7 +28,21 @@ mkdir -p "$PKG_DIR/usr/local/bin" \
cp dist/android-file-handler "$PKG_DIR/usr/local/bin/android-file-handler"
chmod 0755 "$PKG_DIR/usr/local/bin/android-file-handler"
# Create .desktop file
# ...existing code...
# Copy icon if present in repo (fallback optional) — do this before creating the .desktop
ICON_SRC="icon_media/robot_files_256.png"
ICON_DST="$PKG_DIR/usr/share/icons/hicolor/256x256/apps/android-file-handler.png"
ICON_INCLUDED=false
if [ -f "$ICON_SRC" ]; then
mkdir -p "$(dirname "$ICON_DST")"
cp "$ICON_SRC" "$ICON_DST"
chmod 644 "$ICON_DST"
ICON_INCLUDED=true
else
echo "Warning: icon not found at $ICON_SRC; packaging without icon"
fi
# Create .desktop file (icon name matches installed icon)
cat > "$PKG_DIR/usr/share/applications/android-file-handler.desktop" <<'EOF'
[Desktop Entry]
Type=Application
@@ -42,14 +56,20 @@ StartupNotify=true
EOF
chmod 644 "$PKG_DIR/usr/share/applications/android-file-handler.desktop"
# Copy icon if present in repo (fallback optional)
if [ -f "assets/icons/android-file-handler-256.png" ]; then
cp assets/icons/android-file-handler-256.png "$PKG_DIR/usr/share/icons/hicolor/256x256/apps/android-file-handler.png"
chmod 644 "$PKG_DIR/usr/share/icons/hicolor/256x256/apps/android-file-handler.png"
# Build the Debian package and include postinst script
PKG_ITEMS=( "usr/local/bin/android-file-handler" "usr/share/applications/android-file-handler.desktop" )
if [ "$ICON_INCLUDED" = true ]; then
PKG_ITEMS+=( "usr/share/icons/hicolor/256x256/apps/android-file-handler.png" )
fi
# Build the Debian package and include postinst script
# Debug listing
echo "Packaging the following items (relative to $PKG_DIR):"
printf ' - %s\n' "${PKG_ITEMS[@]}"
for p in "${PKG_ITEMS[@]}"; do ls -la "$PKG_DIR/$p" || echo " (missing) $PKG_DIR/$p"; done
fpm -s dir -t deb -n android-file-handler -v "$VERSION" \
--architecture amd64 --prefix /usr/local/bin --deb-user root --deb-group root \
--after-install scripts/debian/postinst.sh \
-p "dist/android-file-handler_${VERSION}_amd64.deb" -C "$PKG_DIR" usr/local/bin/android-file-handler usr/share/applications/android-file-handler.desktop usr/share/icons/hicolor/256x256/apps/android-file-handler.png
--architecture amd64 --deb-user root --deb-group root \
--after-install scripts/linux_postinst.sh \
-p "dist/android-file-handler_${VERSION}_amd64.deb" -C "$PKG_DIR" "${PKG_ITEMS[@]}"
echo "Package created at dist/android-file-handler_${VERSION}_amd64.deb"
Regular → Executable
View File
@@ -4,7 +4,10 @@ a = Analysis(
['../../src/main.py'],
pathex=['src'],
binaries=[],
datas=[('../../src/gui', 'gui')],
datas=[
('../../src/gui', 'gui'),
('../../scripts/linux_postinst.sh', 'scripts'),
],
hiddenimports=[
'gui',
'gui.file_browser',