push-to-pull-request: Accept intermixed options and arguments again.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg 2024-02-01 11:46:12 -08:00 committed by Greg Price
parent 652fea9bdf
commit 70f491eae2
1 changed files with 29 additions and 23 deletions

View File

@ -27,8 +27,10 @@ EOF
} }
merge= merge=
args=()
while getopts ":-:" opt; do while ((OPTIND <= $#)); do
if getopts ":-:" opt; then
case $opt in case $opt in
-) -)
case "$OPTARG" in case "$OPTARG" in
@ -50,9 +52,13 @@ while getopts ":-:" opt; do
exit 1 exit 1
;; ;;
esac esac
else
args+=("${!OPTIND}")
((OPTIND++))
fi
done done
shift $((OPTIND - 1)) set -- "${args[@]}"
remote_default="$(git config zulip.zulipRemote || echo upstream)" remote_default="$(git config zulip.zulipRemote || echo upstream)"
pseudo_remote="$(git config zulip.prPseudoRemote || echo)" pseudo_remote="$(git config zulip.prPseudoRemote || echo)"