mirror of
https://github.com/Terranom674/Piwigo_Bratonien_Tools.git
synced 2026-09-19 12:54:31 +00:00
Add per-run Piwigo sync override for parity testing
This commit is contained in:
@@ -3,9 +3,22 @@ set -Eeuo pipefail
|
||||
|
||||
CONFIG_FILE="${PIWIGO_CONFIG:-/etc/bratonien-tools/nc-connector/connection-1.conf}"
|
||||
[[ -r "$CONFIG_FILE" ]] || { echo "Konfiguration fehlt: $CONFIG_FILE" >&2; exit 1; }
|
||||
|
||||
# Preserve an explicit per-run override before the connection config is sourced.
|
||||
# This allows controlled shadow-tree updates without running the productive
|
||||
# Piwigo database synchronization, while leaving the stored config untouched.
|
||||
PIWIGO_SYNC_OVERRIDE_VALUE="${PIWIGO_SYNC_OVERRIDE-}"
|
||||
|
||||
# shellcheck source=/dev/null
|
||||
source "$CONFIG_FILE"
|
||||
|
||||
if [[ -n "$PIWIGO_SYNC_OVERRIDE_VALUE" ]]; then
|
||||
case "$PIWIGO_SYNC_OVERRIDE_VALUE" in
|
||||
0|1) PIWIGO_SYNC_ENABLED="$PIWIGO_SYNC_OVERRIDE_VALUE" ;;
|
||||
*) echo "PIWIGO_SYNC_OVERRIDE muss 0 oder 1 sein." >&2; exit 1 ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
install -d -m 0750 "$STATE_DIR"
|
||||
MANIFEST="$STATE_DIR/manifest.tsv"
|
||||
MAP_FILE="$STATE_DIR/name-map.json"
|
||||
|
||||
Reference in New Issue
Block a user