From 0d4eede20f30678f18c4f8060f20fcb706933890 Mon Sep 17 00:00:00 2001 From: Ducky Date: Wed, 23 Feb 2022 06:12:31 +0000 Subject: [PATCH] various changes --- usr/local/sbin/zio-backup | 8 ++++++++ var/lib/zio-backup/de01.var | 4 +++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/usr/local/sbin/zio-backup b/usr/local/sbin/zio-backup index 88ca33b..1e9ea81 100755 --- a/usr/local/sbin/zio-backup +++ b/usr/local/sbin/zio-backup @@ -27,6 +27,11 @@ function backup() { if [[ ! -d $path ]]; then warn "'$path' does not exist. Not backing up." else + for exclude in "${excludes[@]}" + do + args+=" --iexclude \"$exclude\"" + done + restic_exec \ backup \ --iexclude "__MACOSX" \ @@ -96,6 +101,7 @@ function test_path() { host="de01" repo="b2:zio-euc-servers" +excludes=() paths=() passwd_file="" pre_script="" @@ -116,6 +122,8 @@ else [[ -f "$env_dir/$host.post" ]] && post_script="$env_dir/$host.post" if [[ -f "$env_dir/$host.var" ]]; then + [[ ! -z $(get_prop "$env_dir/$host.var" EXCLUDES) ]] && \ + IFS=';' read -ra excludes <<< "$(get_prop "$env_dir/$host.var" EXCLUDES)" [[ ! -z $(get_prop "$env_dir/$host.var" PATHS) ]] && \ IFS=';' read -ra paths <<< "$(get_prop "$env_dir/$host.var" PATHS)" [[ ! -z $(get_prop "$env_dir/$host.var" SERVICES) ]] && \ diff --git a/var/lib/zio-backup/de01.var b/var/lib/zio-backup/de01.var index 0253ed6..0fe73d1 100644 --- a/var/lib/zio-backup/de01.var +++ b/var/lib/zio-backup/de01.var @@ -1,2 +1,4 @@ -PATHS="/etc;/srv/store;/var" +EXCLUDES="/etc" +PATHS="/etc" +#PATHS="/etc;/srv/store;/var" SERVICES="container-photoprism"