diff options
Diffstat (limited to 'quilt/scripts/backup-files.in')
-rw-r--r-- | quilt/scripts/backup-files.in | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/quilt/scripts/backup-files.in b/quilt/scripts/backup-files.in index b9578c6..51f4f55 100644 --- a/quilt/scripts/backup-files.in +++ b/quilt/scripts/backup-files.in @@ -141,7 +141,6 @@ noop() ECHO=echo OPT_WHAT=noop -declare -a FILELIST while [ $# -gt 0 ]; do case $1 in -b) OPT_WHAT=backup @@ -167,8 +166,7 @@ while [ $# -gt 0 ]; do -?*) usage exit 0 ;; - *) FILELIST=("$@") - break + *) break ;; esac @@ -192,10 +190,8 @@ if [ -n "$OPT_FILE" ]; then done fi -I=0 -while [ $I -lt ${#FILELIST[@]} ]; do - - case "${FILELIST[$I]}" in +while [ $# -gt 0 ]; do + case $1 in -) # No backup directory? We're done [ -d "$OPT_PREFIX" ] || exit 0 @@ -210,9 +206,9 @@ while [ $I -lt ${#FILELIST[@]} ]; do fi ;; *) - $OPT_WHAT "${FILELIST[$I]}" + $OPT_WHAT "$1" ;; esac - I=$(($I+1)) + shift done |