From 31c5abf2374b391eb4353ca3955b5950f0eecd6d Mon Sep 17 00:00:00 2001 Message-Id: <31c5abf2374b391eb4353ca3955b5950f0eecd6d.1746664113.git.mdw@distorted.org.uk> From: Mark Wooding Date: Fri, 27 Jan 2006 00:17:28 -0500 Subject: [PATCH] Treat "stg --help cmd" and "stg help cmd" like "stg cmd Organization: Straylight/Edgeware From: Pavel Roskin User's intention is perfectly clear if "-h", "--help" or "help" is followed by a valid command - show help for that command. Signed-off-by: Pavel Roskin --- stgit/main.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/stgit/main.py b/stgit/main.py index 2336a43..6d86ee4 100644 --- a/stgit/main.py +++ b/stgit/main.py @@ -125,8 +125,12 @@ def main(): cmd = sys.argv[1] if cmd in ['-h', '--help', 'help']: - print_help() - sys.exit(0) + if len(sys.argv) == 3 and sys.argv[2] in commands: + cmd = sys.argv[2] + sys.argv[2] = '--help'; + else: + print_help() + sys.exit(0) if cmd in ['-v', '--version', 'version']: print 'Stacked GIT %s' % version os.system('git --version') -- [mdw]