ARGV=$(getopt --options '' --long dry-run -- "$@") eval set -- "$ARGV" while true; do case "$1" in --dry-run) repo_upload_dry_run_arg="--dry-run"; repo_branch="finalization-dry-run"; shift ;; --) shift; break;; *) break esac done