From 8a5435ea6b7bf8a1df72cc2dc4538c9182b07905 Mon Sep 17 00:00:00 2001 From: Terranom674 Date: Thu, 20 Aug 2026 19:47:23 +0200 Subject: [PATCH] Keep WebDAV mapping readable by Piwigo runtime --- runtime/sync-webdav.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/runtime/sync-webdav.sh b/runtime/sync-webdav.sh index 22e8ca8..4edcbf1 100644 --- a/runtime/sync-webdav.sh +++ b/runtime/sync-webdav.sh @@ -28,6 +28,8 @@ source "$CONFIG_FILE" SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)" LOCK_FILE="$STATE_DIR/webdav-sync.lock" mkdir -p -- "$STATE_DIR" +chgrp www-data -- "$STATE_DIR" +chmod 0750 -- "$STATE_DIR" exec 9>"$LOCK_FILE" flock -n 9 || exit 0 @@ -92,6 +94,9 @@ python3 "$SCRIPT_DIR/lib/build_webdav_placeholder_source.py" \ --manifest "$MANIFEST" \ --mapping "$WEBDAV_MAPPING_FILE" +chgrp www-data -- "$WEBDAV_MAPPING_FILE" +chmod 0640 -- "$WEBDAV_MAPPING_FILE" + python3 "$SCRIPT_DIR/lib/shadow_tree.py" \ --manifest "$MANIFEST" \ --destination "$GALLERY_ROOT" \