Пример #1
0
 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)
Пример #2
0
 def _drives(self):
     return config.get_list("portacopy", "drive_names")
Пример #3
0
 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)
Пример #4
0
 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