diff options
Diffstat (limited to 'handlers')
| -rw-r--r-- | handlers/rsync.in | 11 | 
1 files changed, 9 insertions, 2 deletions
| diff --git a/handlers/rsync.in b/handlers/rsync.in index 386255e..c584e7f 100644 --- a/handlers/rsync.in +++ b/handlers/rsync.in @@ -275,8 +275,15 @@ function eval_config {      mv=move_files    fi -  excludes=`echo "$exclude" | @SED@ -e "s/^/--exclude='/g" -e "s/ /' --exclude='/g" -e "s/$/'/"` - +  set -o noglob +  SAVEIFS=$IFS +  IFS=$(echo -en "\n\b") +  for i in $exclude; do +     str="${i//__star__/*}" +     excludes="${excludes} --exclude='$str'" +  done +  IFS=$SAVEIFS +  set +o noglob  }  function rotate_short { | 
