if opt_resume: # explicit resume if opt_simulate: fatal("--resume and --simulate incompatible: you can only resume real backups") if opt_disable_resume: fatal("--resume and --disable-resume incompatible") if registry.backup_resume_conf is None: fatal("no previous backup session to resume from") if opt_simulate and registry.backup_resume_conf and not opt_disable_resume: fatal("--simulate will destroy your aborted backup session. To force use --disable-resume") lock = PidLock(PATH_PIDLOCK, nonblock=True) try: lock.lock() except lock.Locked: fatal("a previous backup is still in progress") if conf.s3_parallel_uploads > 1 and conf.s3_parallel_uploads > (conf.volsize / 5): warn("s3-parallel-uploads > volsize / 5 (minimum upload chunk is 5MB)") if not raw_upload_path: try: update_profile(conf.force_profile) except hub.Backups.NotInitialized, e: fatal("you need a profile to backup, run tklbam-init first") credentials = None