-import logging
-import optparse
-import sys
-import distutils.version
+import os.path
-from wizard import command, deploy, git, shell, util
+from wizard import command, deploy, shell, util
def main(argv, baton):
options, args = parse_args(argv, baton)
- if not args:
- dir = "."
- else:
- dir = args[0]
+ dir = os.path.abspath(args[0]) if args else os.getcwd()
shell.drop_priviledges(dir, options.log_file)
util.chdir(dir)
- d = deploy.Deployment(".")
+ command.chdir_to_production()
+ d = deploy.ProductionCopy(".")
d.verify()
d.verifyConfigured()
- d.application.backup(d, options)
+ print d.backup(options)
def parse_args(argv, baton):
usage = """usage: %prog backup [ARGS] [DIR]
Takes a configured autoinstall and performs a backup of
its data. This data is stored by default in
-.scripts/backups/x.y.z-yyyy-mm-dd"""
+.wizard/backups/x.y.z-yyyy-mm-dd"""
parser = command.WizardOptionParser(usage)
options, args = parser.parse_all(argv)
if len(args) > 1: