From: Quentin Smith Date: Mon, 8 Mar 2010 04:20:28 +0000 (+0000) Subject: Keep fewer backups X-Git-Url: http://andersk.mit.edu/gitweb/sql.git/commitdiff_plain/450142dd733b96d64172176908b2c2f9b2a954e0 Keep fewer backups git-svn-id: svn://presbrey.mit.edu/sql@182 a142d4bd-2cfb-0310-9673-cb33a7e74f58 --- diff --git a/libexec/backup-policy.py b/libexec/backup-policy.py index 94e97c3..a05415c 100755 --- a/libexec/backup-policy.py +++ b/libexec/backup-policy.py @@ -11,14 +11,14 @@ backups.reverse() backups = [[x, re.match('.*(\d\d\d\d-\d\d-\d\d).*', x)] for x in backups] backups = [[x[0], strptime(x[1].groups()[0], '%Y-%m-%d')] for x in backups] -keep = backups[:4] -backups = backups[4:] +keep = backups[:3] +backups = backups[3:] monthlys = {} for x in backups: month = (x[1].tm_year, x[1].tm_mon) if month not in monthlys: monthlys[month] = x - if len(monthlys) > 5: + if len(monthlys) > 4: break keep.extend(monthlys.values())