No need to copy all file names to a dedicated array, we can use $@
directly instead.

Signed-off-by: Jean Delvare <[email protected]>
Reviewed-by: Raphael Hertzog <[email protected]>
---
 quilt/scripts/backup-files.in |   14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

--- 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
        -)
                find "$OPT_PREFIX" -type f -print \
                | while read
@@ -207,9 +203,9 @@ while [ $I -lt ${#FILELIST[@]} ]; do
                fi
                ;;
        *)
-               $OPT_WHAT "${FILELIST[$I]}"
+               $OPT_WHAT "$1"
                ;;
        esac
 
-       I=$(($I+1))
+       shift
 done


_______________________________________________
Quilt-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/quilt-dev

Reply via email to