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
