git-submodule.sh: improve parsing of short options
Some command-line options have a short form which takes an argument; for example, "--jobs" has the form "-j", and it takes a numerical argument. When parsing short options, support the case where there is no space between the flag and the option argument, in order to improve consistency with the rest of the builtin git commands. Signed-off-by: Roy Eldar <royeldar0@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
b71687ca03
commit
e6c3e34945
@ -77,6 +77,9 @@ cmd_add()
|
||||
branch=$2
|
||||
shift
|
||||
;;
|
||||
-b*)
|
||||
branch="${1#-b}"
|
||||
;;
|
||||
--branch=*)
|
||||
branch="${1#--branch=}"
|
||||
;;
|
||||
@ -352,6 +355,9 @@ cmd_update()
|
||||
jobs="--jobs=$2"
|
||||
shift
|
||||
;;
|
||||
-j*)
|
||||
jobs="--jobs=${1#-j}"
|
||||
;;
|
||||
--jobs=*)
|
||||
jobs=$1
|
||||
;;
|
||||
@ -431,6 +437,9 @@ cmd_set_branch() {
|
||||
branch=$2
|
||||
shift
|
||||
;;
|
||||
-b*)
|
||||
branch="${1#-b}"
|
||||
;;
|
||||
--branch=*)
|
||||
branch="${1#--branch=}"
|
||||
;;
|
||||
@ -519,6 +528,10 @@ cmd_summary() {
|
||||
isnumber "$summary_limit" || usage
|
||||
shift
|
||||
;;
|
||||
-n*)
|
||||
summary_limit="${1#-n}"
|
||||
isnumber "$summary_limit" || usage
|
||||
;;
|
||||
--summary-limit=*)
|
||||
summary_limit="${1#--summary-limit=}"
|
||||
isnumber "$summary_limit" || usage
|
||||
|
Reference in New Issue
Block a user