|
@@ -41,15 +41,11 @@ class Archiver(object):
|
|
else:
|
|
else:
|
|
print msg,
|
|
print msg,
|
|
|
|
|
|
- def do_init(self, args):
|
|
|
|
- self.open_store(args.store, create=True)
|
|
|
|
- return self.exit_code
|
|
|
|
-
|
|
|
|
def do_serve(self, args):
|
|
def do_serve(self, args):
|
|
return StoreServer().serve()
|
|
return StoreServer().serve()
|
|
|
|
|
|
def do_create(self, args):
|
|
def do_create(self, args):
|
|
- store = self.open_store(args.archive)
|
|
|
|
|
|
+ store = self.open_store(args.archive, create=True)
|
|
keychain = Keychain(args.keychain)
|
|
keychain = Keychain(args.keychain)
|
|
try:
|
|
try:
|
|
Archive(store, keychain, args.archive.archive)
|
|
Archive(store, keychain, args.archive.archive)
|
|
@@ -234,12 +230,6 @@ class Archiver(object):
|
|
subparser = subparsers.add_parser('change-password')
|
|
subparser = subparsers.add_parser('change-password')
|
|
subparser.set_defaults(func=self.do_keychain_chpass)
|
|
subparser.set_defaults(func=self.do_keychain_chpass)
|
|
|
|
|
|
- subparser = subparsers.add_parser('init')
|
|
|
|
- subparser.set_defaults(func=self.do_init)
|
|
|
|
- subparser.add_argument('store', metavar='STORE',
|
|
|
|
- type=location_validator(archive=False),
|
|
|
|
- help='Store to initialize')
|
|
|
|
-
|
|
|
|
subparser = subparsers.add_parser('serve')
|
|
subparser = subparsers.add_parser('serve')
|
|
subparser.set_defaults(func=self.do_serve)
|
|
subparser.set_defaults(func=self.do_serve)
|
|
|
|
|