From c13b0540e635f194048ff8cd1fad8806d3e32dab Mon Sep 17 00:00:00 2001 From: "hinoka@chromium.org" Date: Thu, 18 Dec 2014 01:06:20 +0000 Subject: [PATCH] Args fix for gsutil.py "--" is the hard keyword to separate gsutil commands from gsutil.py commands. BUG= R=dnj@chromium.org Review URL: https://codereview.chromium.org/812223002 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@293433 0039d316-1c4b-4281-b951-d872f2087c98 --- gsutil.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gsutil.py b/gsutil.py index e3f50d4687..d383fa7e00 100755 --- a/gsutil.py +++ b/gsutil.py @@ -135,7 +135,11 @@ def parse_args(): parser.add_argument('--target', default=DEFAULT_BIN_DIR) parser.add_argument('args', nargs=argparse.REMAINDER) - args = parser.parse_args() + args, extras = parser.parse_known_args() + if args.args and args.args[0] == '--': + args.args.pop(0) + if extras: + args.args = extras + args.args return args.force_version, args.fallback, args.target, args.args