From 9cb6a3e828e6cb5ddc409943bf02c44d4bc339c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20M=C3=BCller?= Date: Thu, 16 Jan 2025 07:32:09 +0100 Subject: [PATCH] add possibility to exclude files and folders --- docker/src/s6-services/backup/run_include | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docker/src/s6-services/backup/run_include b/docker/src/s6-services/backup/run_include index cc536c1..3c5c2ed 100755 --- a/docker/src/s6-services/backup/run_include +++ b/docker/src/s6-services/backup/run_include @@ -47,6 +47,21 @@ if [ -n "$PBS_DATASTORE_NS" ]; then BACKUPCMD+=" --ns ${PBS_DATASTORE_NS}" fi +# Add possibility to exlude paths +if [ -n "$EXCLUDE" ]; then + IFS=', ' read -r -a array <<< "$EXCLUDE" + for element in "${array[@]}" + do + BACKUPCMD+=" --exclude ${element}" + done +fi + +if [ -n "$CHANGE_DETECT_MODE" ]; then + BACKUPCMD+=" --change-detection-mode=${CHANGE_DETECT_MODE}" +else + BACKUPCMD+=" --change-detection-mode=metadata" +fi + # Source the variables from the setup_check scripting include file. source /etc/s6-overlay/s6-rc.d/setup_check/run_include