From abf81bab512e361ddb171d36a81332c1b1fd5315 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Mon, 21 Sep 2015 13:48:50 +0200 Subject: [PATCH] Add "[default_]exclude_dirs_add" options --- README.md | 7 +++++++ bin/backup-script | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/README.md b/README.md index 66d79aa..8c5340b 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,13 @@ Additional parameters for `rsync`. Default: none. Additional (exclude) parameters for `rsync`. Default: none. +*Deprecated! Use "exclude_dirs_add" instead!* + +### [default_]exclude_dirs_add + +Additional directory path names to exclude from the backup. Use full path names +separated by spaces. Default: none. + ### [default_]compress Enable (1) or disable (0) compression. Default: 1 (on). diff --git a/bin/backup-script b/bin/backup-script index cf61a72..fb9fee4 100755 --- a/bin/backup-script +++ b/bin/backup-script @@ -37,6 +37,7 @@ default_user="root" default_ssh_args_add="" default_rsync_args_add="" default_exclude_args_add="" +default_exclude_dirs_add="" default_compress=1 default_ping=1 default_local=0 @@ -363,6 +364,7 @@ for f in $sys; do ssh_args_add="$default_ssh_args_add" rsync_args_add="$default_rsync_args_add" exclude_args_add="$default_exclude_args_add" + exclude_dirs_add="$default_exclude_dirs_add" compress="$default_compress" ping="$default_ping" local="$default_local" @@ -535,6 +537,9 @@ for f in $sys; do cmd="$cmd --exclude=/var/cache/apt --exclude=/var/log" fi [ -n "$exclude_args_add" ] && cmd="$cmd $exclude_args_add" + for dir in $exclude_dirs_add; do + cmd="$cmd --exclude=$dir" + done [ -n "$rsync_args_add" ] && cmd="$cmd $rsync_args_add" [ "$local" -eq 0 ] \ -- 2.39.2