From: Casey Fitzpatrick <kcghost@gmail.com> Date: Thu, 3 May 2018 10:53:44 +0000 (-0400) Subject: submodule: clean up substitutions in script X-Git-Tag: v2.18.0-rc0~19^2~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c7199e3abe0280945ef1bd65abfc48321090edb6;p=git submodule: clean up substitutions in script 'recommend_shallow' and 'jobs' variables do not need quotes. They only hold a single token value, and even if they were multi-token it is likely we would want them split at IFS rather than pass a single string. 'progress' is a boolean value. Treat it like the other boolean values in the script by using a substitution. Signed-off-by: Casey Fitzpatrick <kcghost@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com> --- diff --git a/git-submodule.sh b/git-submodule.sh index 24914963ca..2625479684 100755 --- a/git-submodule.sh +++ b/git-submodule.sh @@ -465,7 +465,7 @@ cmd_update() GIT_QUIET=1 ;; --progress) - progress="--progress" + progress=1 ;; -i|--init) init=1 @@ -542,14 +542,14 @@ cmd_update() { git submodule--helper update-clone ${GIT_QUIET:+--quiet} \ - ${progress:+"$progress"} \ + ${progress:+"--progress"} \ ${wt_prefix:+--prefix "$wt_prefix"} \ ${prefix:+--recursive-prefix "$prefix"} \ ${update:+--update "$update"} \ ${reference:+"$reference"} \ ${depth:+--depth "$depth"} \ - ${recommend_shallow:+"$recommend_shallow"} \ - ${jobs:+$jobs} \ + $recommend_shallow \ + $jobs \ "$@" || echo "#unmatched" $? } | { err=