def remove_drive_name(self, drivename): self._check_drivename(drivename) cdrives = config.get_list("portacopy", "drive_names") drives = [d for d in cdrives if d != drivename] self._set_drive_names(drives)
def _drives(self): return config.get_list("portacopy", "drive_names")
def add_drive_name(self, drivename): drives = config.get_list("portacopy", "drive_names") if drivename in drives: raise RuntimeError, "Drive %s already listed." % drivename drives.append(drivename) self._set_drive_names(drives)
def perform_all_backups(self, drivename): dirs = config.get_list("portacopy", "folder_names") result = {} for d in dirs: result[d] = self.perform_backup(d, drivename) return result