From 2d4b2c9e76dbb3a6625c2e550a0e9b5fd241785f Mon Sep 17 00:00:00 2001 From: Lyndon Brown Date: Tue, 28 Apr 2020 16:23:26 +0100 Subject: [PATCH] clean: improve arg handling - detect lack of options using actual arg count rather than first arg being an empty string. - fix string splitting issues by looping properly on "${@}" - tidier Gbp-Dch: Ignore --- scripts/build/clean | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/scripts/build/clean b/scripts/build/clean index 32a198399..786046ac0 100755 --- a/scripts/build/clean +++ b/scripts/build/clean @@ -39,17 +39,13 @@ fi Remove_lockfile -if [ -z "${1}" ] -then - ARGUMENTS="--all" -else - ARGUMENTS="${@}" +if [ $# -eq 0 ]; then + set -- "--all" fi STAGEFILES_DIR="$(Stagefiles_dir)" -for ARGUMENT in ${ARGUMENTS} -do +for ARGUMENT in "${@}"; do case "${ARGUMENT}" in --all) "${0}" noauto --chroot