def deleteBackupsMarkedForDeletion(backupHome, writer):
    """
    Delete backups that are marked to be deleted.
    """
    for backup in fn.getBackupsMarkedForDeletion(backupHome):
        writer("Deleting: {}".format(backup))
        fn.deleteBackup(backupHome, backup)
Beispiel #2
0
def checkForDeleteOldest(commandArgs, bkHome):
    """
    Check if the option to delete the oldest backup was provided, and delete
    the oldest backup.
    """
    if commandArgs.deleteOldest:
        if len(fn.getBackups(bkHome)) > 1:
            fn.deleteBackup(bkHome, fn.getOldestBackup(bkHome))
        raise CleanExitException()
 def test_deleteBackup(self):
     backup = "2012-02-27-120728"
     backupPath = join(self._backupHome, backup)
     os.makedirs(backupPath + "/foo/bar")
     fn.deleteBackup(self._backupHome, backup)
     self.assertFalse(os.path.exists(backupPath))