def cmd_lock(args): if not args.quiet: print("Locking database {0}".format(args.database)) if not args.dry_run: database = Database.instance(args.database) mapper = DatabaseMapper(database) mapper.set_destroy_lock(True)
def cmd_unlock(args): if not args.quiet: print("Unlocking database {0}".format(args.database)) if not args.dry_run: database = Database.instance(args.database) mapper = DatabaseMapper(database) mapper.set_destroy_lock(False)
def cmd_clone(args): if not args.quiet: print("Cloning database {0} to {1}".format(args.source, args.destination)) if not args.dry_run: Database.cls().clone(args.source, args.destination) database = Database.instance(args.destination) mapper = DatabaseMapper(database) mapper.set_destroy_lock(False) # new databases are always unlocked