diff --git a/backup.sh b/backup.sh index e4b26d6..b45fa0c 100755 --- a/backup.sh +++ b/backup.sh @@ -268,6 +268,15 @@ for host in "${hosts[@]}"; do "--log-file=${logdir}/${host}.log.$snapshot_date" ) + extra_array_name="${host}_extra_flags" + if declare -p "$extra_array_name" >/dev/null 2>&1; then + extra_flags_var="${host}_extra_flags[@]" + extra_flags=( "${!extra_flags_var}" ) + for ef in "${extra_flags[@]}"; do + command+=( "$ef" ) + done + fi + exclude_array_name="${host}_excludes" if declare -p "$exclude_array_name" >/dev/null 2>&1; then exclude_paths_var="${host}_excludes[@]"