fix chmod error
All checks were successful
Build Slideshow App / build (amd64, .exe, windows) (push) Successful in 2m5s
Build Slideshow App / build (amd64, , linux) (push) Successful in 2m16s
Build Slideshow App / build (arm, 7, , linux) (push) Successful in 2m9s
Build Slideshow App / build (arm64, , linux) (push) Successful in 2m5s

This commit is contained in:
Adrian Zürcher
2026-01-21 07:57:03 +01:00
parent 0eb781a6d3
commit f8dce0b817

View File

@@ -102,8 +102,6 @@ jobs:
mkdir -p $BUILD_DIR/etc/systemd/system mkdir -p $BUILD_DIR/etc/systemd/system
mkdir -p $BUILD_DIR/DEBIAN mkdir -p $BUILD_DIR/DEBIAN
chown -R "$REAL_USER:$REAL_USER" /usr/share/slideshowapp/data
# 3. Copy Files # 3. Copy Files
cp ${APP_NAME} $BUILD_DIR/usr/bin/$PKG_NAME cp ${APP_NAME} $BUILD_DIR/usr/bin/$PKG_NAME
cp -r ./web $BUILD_DIR/usr/share/$PKG_NAME/ cp -r ./web $BUILD_DIR/usr/share/$PKG_NAME/
@@ -162,6 +160,10 @@ jobs:
USER_HOME=$(getent passwd "$REAL_USER" | cut -d: -f6) USER_HOME=$(getent passwd "$REAL_USER" | cut -d: -f6)
echo "Setting permissions for /usr/share/slideshowapp..."
chown -R "$REAL_USER:$REAL_USER" /usr/share/slideshowapp
chmod -R 755 /usr/share/slideshowapp
echo "Post-install: Target user is $REAL_USER" echo "Post-install: Target user is $REAL_USER"
echo "Post-install: Target home is $USER_HOME" echo "Post-install: Target home is $USER_HOME"
@@ -171,7 +173,7 @@ jobs:
cp /usr/share/slideshowapp/env.template /usr/share/slideshowapp/.env || true cp /usr/share/slideshowapp/env.template /usr/share/slideshowapp/.env || true
fi fi
# 3. Setup Autostart (THE FIX) # 3. Setup Autostart
# We use -p to ensure parent directories exist and set ownership immediately # We use -p to ensure parent directories exist and set ownership immediately
AUTOSTART_DIR="$USER_HOME/.config/autostart" AUTOSTART_DIR="$USER_HOME/.config/autostart"