return config
+notices_seq = []
problems_seq = []
problems_per_db = {}
global_expires = []
# global problems_per_db
# if not host in problems_per_db: problems_per_db[host] = {}
# problems_per_db[host][db] = True
+def note_info(key, value, pre=None):
+ global notices_seq
+ if pre is None:
+ notices_seq.append("%s: %s"%(key, value))
+ else:
+ notices_seq.append("[%s] %s: %s"%(pre, key, value))
def note_warning(key, value, pre=None):
global problems_seq
os.chdir(config['rootdir'])
for dir in os.listdir('.'):
+ if dir.startswith('.'):
+ note_info('IGNORED', dir)
+ continue
+
if not os.path.isdir(dir):
- note_warning('NOT-A-DIR', dir)
+ if min(os.path.getmtime(dir), os.path.getctime(dir)) + 3600*4 > time.time():
+ note_info('IGNORED', dir)
+ else:
+ note_warning('NOT-A-DIR', dir)
continue
if not dir in config['backups']:
for p in problems_seq:
print p
+for p in notices_seq:
+ print p
if options.expire:
for f in global_expires: