aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorintrigeri <intrigeri@boum.org>2005-11-29 10:11:25 +0000
committerintrigeri <intrigeri@boum.org>2005-11-29 10:11:25 +0000
commit608d395aa21fcb5b86d28bd3414a18badcfaf3bc (patch)
treee478af0f3e120744e9ce6f24d4622610e8dea587
parentb27f7e71b6962bf60ca25405fac9b21557ef9791 (diff)
downloadbackupninja-608d395aa21fcb5b86d28bd3414a18badcfaf3bc.tar.gz
backupninja-608d395aa21fcb5b86d28bd3414a18badcfaf3bc.tar.bz2
r3569@krups: intrigeri | 2005-11-17 22:34:04 +0100
dup.helper: now remembers the src-section values (includes, etc.) inside one do_new session
-rw-r--r--handlers/dup.helper17
1 files changed, 9 insertions, 8 deletions
diff --git a/handlers/dup.helper b/handlers/dup.helper
index 7c71ecc..13371f4 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 ""
@@ -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=