This stop git-tag from emitting a "shift: can't shift that many" error, when listing tags.
Signed-off-by: Alexandre Vassalotti <alexandre@peadrop.com> --- git-tag.sh | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-)
Show changes to git-tag.sh +5 −3
diff --git a/git-tag.sh b/git-tag.sh index c840439..bc0d735 100755 --- a/git-tag.sh +++ b/git-tag.sh @@ -14,18 +14,20 @@ username= list= verify= LINES=0 -while case "$#" in 0) break ;; esac -do +while [ $# -ne 0 ]; do case "$1" in -a) annotate=1 + shift ;; -s) annotate=1 signed=1 + shift ;; -f) force=1 + shift ;; -n) case $2 in @@ -36,6 +38,7 @@ do [ -z "$LINES" ] && LINES=1 # 1 line is default when -n is used ;; esac + shift ;; -l) list=1 @@ -122,7 +125,6 @@ do break ;; esac - shift done [ -n "$list" ] && exit 0
-- 1.5.2.1.144.gabc40