X-Git-Url: https://scripts.mit.edu/gitweb/wizard.git/blobdiff_plain/3c391e8d97efac20e9b9f52b5446bfac1b4239c2..319f82896fb658d9bbaf8d01d6c2c7410eb967c7:/wizard/command/backup.py diff --git a/wizard/command/backup.py b/wizard/command/backup.py index 77e81a9..38f7dde 100644 --- a/wizard/command/backup.py +++ b/wizard/command/backup.py @@ -1,29 +1,24 @@ -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: