From: Alexander Barton Date: Mon, 21 Sep 2015 11:48:50 +0000 (+0200) Subject: Add "[default_]exclude_dirs_add" options X-Git-Url: https://arthur.barton.de/gitweb/?p=backup-script.git;a=commitdiff_plain;h=abf81bab512e361ddb171d36a81332c1b1fd5315 Add "[default_]exclude_dirs_add" options --- 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 ] \