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}"
|
CONFIG_FILE="${PIWIGO_CONFIG:-/etc/bratonien-tools/nc-connector/connection-1.conf}"
|
||||||
[[ -r "$CONFIG_FILE" ]] || { echo "Konfiguration fehlt: $CONFIG_FILE" >&2; exit 1; }
|
[[ -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
|
# shellcheck source=/dev/null
|
||||||
source "$CONFIG_FILE"
|
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"
|
install -d -m 0750 "$STATE_DIR"
|
||||||
MANIFEST="$STATE_DIR/manifest.tsv"
|
MANIFEST="$STATE_DIR/manifest.tsv"
|
||||||
MAP_FILE="$STATE_DIR/name-map.json"
|
MAP_FILE="$STATE_DIR/name-map.json"
|
||||||
|
|||||||
Reference in New Issue
Block a user