X-Git-Url: https://git.distorted.org.uk/~mdw/stgit/blobdiff_plain/e55b53e007f02331a27e16bcac18165952a202d5..cd076ff629ab7963f3497f7022ebb2b9a99a52ef:/stgit/main.py diff --git a/stgit/main.py b/stgit/main.py index 3e7720d..e62e95b 100644 --- a/stgit/main.py +++ b/stgit/main.py @@ -33,8 +33,12 @@ 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 import stgit.commands.new @@ -60,8 +64,12 @@ 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, 'new': stgit.commands.new, @@ -109,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 @@ -126,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)