3 from wizard import command, deploy, shell, util
6 options, args = parse_args(argv, baton)
7 dir = os.path.abspath(args[0]) if args else os.getcwd()
8 shell.drop_priviledges(dir, options.log_file)
10 d = deploy.ProductionCopy(".")
13 print d.backup(options)
15 def parse_args(argv, baton):
16 usage = """usage: %prog backup [ARGS] [DIR]
18 Takes a configured autoinstall and performs a backup of
19 its data. This data is stored by default in
20 .scripts/backups/x.y.z-yyyy-mm-dd"""
21 parser = command.WizardOptionParser(usage)
22 options, args = parser.parse_all(argv)
24 parser.error("too many arguments")