X-Git-Url: https://git.distorted.org.uk/~mdw/stgit/blobdiff_plain/0d2cd1e4238e397072360bad902c8a0cff4efcb0..cd076ff629ab7963f3497f7022ebb2b9a99a52ef:/stgit/main.py diff --git a/stgit/main.py b/stgit/main.py index 3fd11a1..e62e95b 100644 --- a/stgit/main.py +++ b/stgit/main.py @@ -33,8 +33,11 @@ import stgit.commands.applied import stgit.commands.delete import stgit.commands.diff import stgit.commands.clean +import stgit.commands.clone import stgit.commands.export import stgit.commands.files +import stgit.commands.fold +import stgit.commands.id import stgit.commands.imprt import stgit.commands.init import stgit.commands.mail @@ -61,8 +64,11 @@ commands = { 'delete': stgit.commands.delete, 'diff': stgit.commands.diff, 'clean': stgit.commands.clean, + 'clone': stgit.commands.clone, 'export': stgit.commands.export, 'files': stgit.commands.files, + 'fold': stgit.commands.fold, + 'id': stgit.commands.id, 'import': stgit.commands.imprt, 'init': stgit.commands.init, 'mail': stgit.commands.mail, @@ -111,7 +117,7 @@ def main(): print_help() sys.exit(0) if cmd in ['-v', '--version']: - print '%s %s' % (prog, version) + print 'Stacked GIT %s' % version sys.exit(0) if not cmd in commands: print >> sys.stderr, 'Unknown command: %s' % cmd @@ -128,9 +134,13 @@ def main(): option_list = command.options) options, args = parser.parse_args() try: - # the lines below are a simple way to avoid an exception when + # 'clone' doesn't expect an already initialised GIT tree + if cmd == 'clone': + stgit.commands.common.crt_series = stack.Series('master') + else: + stgit.commands.common.crt_series = stack.Series() + # the line below is a simple way to avoid an exception when # stgit is run outside an initialised tree - stgit.commands.common.crt_series = stack.Series() setattr(command, 'crt_series', stgit.commands.common.crt_series) command.func(parser, options, args)