X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=handlers%2Fdup.helper;h=7297fb1b8b15b3bcd88bbf8041349a25dc73b7fd;hb=104b663a9d6807b7fdcaf06816c08ed746e38ac2;hp=7c71ecc42ed817cd91ba34637a0f8d0ea0552119;hpb=b27f7e71b6962bf60ca25405fac9b21557ef9791;p=matthijs%2Fupstream%2Fbackupninja.git diff --git a/handlers/dup.helper b/handlers/dup.helper index 7c71ecc..7297fb1 100644 --- a/handlers/dup.helper +++ b/handlers/dup.helper @@ -8,7 +8,8 @@ do_dup_host_includes() { REPLY= while [ -z "$REPLY" ]; do formBegin "$dup_title - host system: includes" - for i in $dup_default_includes; do + [ -z "$dup_includes" ] && dup_includes="$dup_default_includes" + for i in $dup_includes; do formItem include "$i" done formItem include "" @@ -31,7 +32,8 @@ do_dup_vserver() { REPLY= while [ -z "$REPLY" ]; do formBegin "$dup_title - vservers: includes" - for i in $dup_default_includes; do + [ -z "$dup_vsincludes" ] && dup_vsincludes="$dup_default_includes" + for i in $dup_vsincludes; do formItem include "$i" done formItem include "" @@ -47,7 +49,8 @@ do_dup_vserver() { do_dup_excludes() { set -o noglob formBegin "$dup_title: excludes" - for i in $dup_default_excludes; do + [ -z "$dup_excludes" ] && dup_excludes="$dup_default_excludes" + for i in $dup_excludes; do formItem exclude "$i" done formItem exclude "" @@ -96,7 +99,7 @@ do_dup_dest() { set -o noglob REPLY= while [ -z "$REPLY" -o -z "$dup_destdir" -o -z "$dup_desthost" -o -z "$dup_destuser" ]; do - formBegin "$dup_title - destination: last three items are compulsory" + formBegin "$dup_title - destination: first three items are compulsory" formItem "desthost" "$dup_desthost" formItem "destuser" "$dup_destuser" formItem "destdir" "$dup_destdir" @@ -402,11 +405,9 @@ dup_wizard() { _con_done= _gpg_done= _adv_done= - declare -a dup_default_includes - declare -a dup_default_excludes - declare -a dup_includes - declare -a dup_excludes - declare -a dup_vsincludes + dup_includes= + dup_excludes= + dup_vsincludes= dup_incremental=yes dup_keep=60 dup_bandwidth=