diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index bfba8fa..3ed019e 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -102,8 +102,6 @@ jobs: mkdir -p $BUILD_DIR/etc/systemd/system mkdir -p $BUILD_DIR/DEBIAN - chown -R "$REAL_USER:$REAL_USER" /usr/share/slideshowapp/data - # 3. Copy Files cp ${APP_NAME} $BUILD_DIR/usr/bin/$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) + 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 home is $USER_HOME" @@ -171,7 +173,7 @@ jobs: cp /usr/share/slideshowapp/env.template /usr/share/slideshowapp/.env || true fi - # 3. Setup Autostart (THE FIX) + # 3. Setup Autostart # We use -p to ensure parent directories exist and set ownership immediately AUTOSTART_DIR="$USER_HOME/.config/autostart"