import hub import keypacket import passphrase import hooks from registry import registry, update_profile, hub_backups from version import TurnKeyVersion from utils import is_writeable, fmt_timestamp, fmt_title, path_global_or_local from conf import Conf import backup import traceback PATH_LOGFILE = path_global_or_local("/var/log/tklbam-restore", registry.path.restore_log) class Error(Exception): pass class ExitCode: OK = 0 INCOMPATIBLE = 10 BADPASSPHRASE = 11 def do_compatibility_check(backup_profile_id, interactive=True): # unless both backup and restore are TurnKey skip compatibility check try: backup_codename = TurnKeyVersion.from_string(backup_profile_id).codename except TurnKeyVersion.Error: return
import hub import keypacket import passphrase import hooks from registry import registry, update_profile, hub_backups from version import TurnKeyVersion from utils import is_writeable, fmt_timestamp, fmt_title, path_global_or_local from conf import Conf import backup import traceback PATH_LOGFILE = path_global_or_local("/var/log/tklbam-restore", registry.path.restore_log) class Error(Exception): pass class ExitCode: OK = 0 INCOMPATIBLE = 10 BADPASSPHRASE = 11 def do_compatibility_check(backup_profile_id, interactive=True): # unless both backup and restore are TurnKey skip compatibility check try:
import hub import backup import duplicity import hooks from registry import registry, update_profile, hub_backups from conf import Conf from version import detect_profile_id from stdtrap import UnitedStdTrap from utils import is_writeable, fmt_title, fmt_timestamp, path_global_or_local import traceback PATH_LOGFILE = path_global_or_local("/var/log/tklbam-backup", registry.path.backup_log) PATH_PIDLOCK = path_global_or_local("/var/run/tklbam-backup.pid", registry.path.backup_pid) def usage(e=None): from paged import stdout if e: print >> stdout, "error: " + str(e) print >> stdout, "Usage: %s [ -options ] [ override ... ]" % sys.argv[0] tpl = Template(__doc__.strip()) conf = Conf() print >> stdout, tpl.substitute(CONF_PATH=conf.paths.conf, CONF_OVERRIDES=conf.paths.overrides, CONF_VOLSIZE=conf.volsize, CONF_FULL_BACKUP=conf.full_backup,