Hide internal "serve" command from "Available commands".

This commit is contained in:
Jonas Borgström 2013-08-09 13:03:48 +02:00
parent 9ebeb0f98d
commit b2346b7c9b
1 changed files with 5 additions and 4 deletions

View File

@ -43,7 +43,7 @@ class Archiver:
else:
print(msg, end=' ')
def do_serve(self, args):
def do_serve(self):
return RepositoryServer().serve()
def do_init(self, args):
@ -343,12 +343,13 @@ class Archiver:
default=False,
help='verbose output')
# We can't use argpase for "serve" since we don't want it to show up in "Available commands"
if args and args[0] == 'serve':
return self.do_serve()
parser = argparse.ArgumentParser(description='Attic %s - Deduplicated Backups' % __version__)
subparsers = parser.add_subparsers(title='Available commands')
subparser = subparsers.add_parser('serve', parents=[common_parser])
subparser.set_defaults(func=self.do_serve)
subparser = subparsers.add_parser('init', parents=[common_parser],
description=self.do_init.__doc__)
subparser.set_defaults(func=self.do_init)