X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fbackupninja.git;a=blobdiff_plain;f=handlers%2Fdup.in;h=2f55b9c07668ac0b63680f9599b9d96f96032149;hp=198eef72dcb46b8abeb00acac443601feaed49cf;hb=4e0519e390137b18b545f0ad256d03941cdd7bac;hpb=61eb6a74843ba000b4de58d3271c5cb545c891d0 diff --git a/handlers/dup.in b/handlers/dup.in index 198eef7..2f55b9c 100644 --- a/handlers/dup.in +++ b/handlers/dup.in @@ -189,26 +189,35 @@ fi set -o noglob # excludes +SAVEIFS=$IFS +IFS=$(echo -en "\n\b") for i in $exclude; do str="${i//__star__/*}" execstr_source="${execstr_source} --exclude '$str'" done +IFS=$SAVEIFS # includes +SAVEIFS=$IFS +IFS=$(echo -en "\n\b") for i in $include; do [ "$i" != "/" ] || fatal "Sorry, you cannot use 'include = /'" str="${i//__star__/*}" execstr_source="${execstr_source} --include '$str'" done +IFS=$SAVEIFS # vsincludes if [ $usevserver = yes ]; then for vserver in $vsnames; do + SAVEIFS=$IFS + IFS=$(echo -en "\n\b") for vi in $vsinclude; do str="${vi//__star__/*}" str="$VROOTDIR/$vserver$str" execstr_source="${execstr_source} --include '$str'" done + IFS=$SAVEIFS done fi @@ -271,7 +280,7 @@ if [ ! $test ]; then exit_code=$? debug $output cat $outputfile | (while read output ; do - debug $output + info $output done ) if [ $exit_code -eq 0 ]; then