]> arthur.barton.de Git - backup-script.git/commitdiff
Add "[default_]exclude_dirs_add" options
authorAlexander Barton <alex@barton.de>
Mon, 21 Sep 2015 11:48:50 +0000 (13:48 +0200)
committerAlexander Barton <alex@barton.de>
Mon, 21 Sep 2015 11:48:50 +0000 (13:48 +0200)
README.md
bin/backup-script

index 66d79aaa5d9cdc952fb1d1cae75af7d030dc5e22..8c5340b99d964ce302bc6392cb8588d2c9bbacfb 100644 (file)
--- 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).
index cf61a7225ef714ba5e42916bfadb9b2dad12500e..fb9fee4b500f7bc0b9f1db24979d1c0197022805 100755 (executable)
@@ -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 ] \