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