2 Commits

Author SHA1 Message Date
e5bf87c7ab bump version 2020-12-17 16:46:20 +01:00
a69cde3160 ignore cronjobs that hasn't written any status file yet 2020-12-17 16:45:47 +01:00
2 changed files with 11 additions and 5 deletions

View File

@ -207,10 +207,16 @@ def main():
previous_runs = {} previous_runs = {}
for root, dirs, files in os.walk(os.path.join(args.cachedir[0], args.name)): for root, dirs, files in os.walk(os.path.join(args.cachedir[0], args.name)):
previous_runs = { for d in dirs:
os.path.join(root, d): datetime.datetime.strptime(d, time_format) if datetime.datetime.strptime(d, time_format) < datetime.datetime.strptime(nowstr, time_format):
for d in dirs with open(os.path.join(root, d, 'result'), 'r') as f:
if datetime.datetime.strptime(d, time_format) < datetime.datetime.strptime(nowstr, time_format)} try:
retcode = f.read().splitlines()[-1]
except IndexError:
# Previous run is probably not completed yet, ignore
# this entry
continue
previous_runs[os.path.join(root, d)] = datetime.datetime.strptime(d, time_format)
break break
if success: if success:

View File

@ -5,7 +5,7 @@ with open('README.md', 'r') as fh:
setuptools.setup( setuptools.setup(
name='cronwrapper', name='cronwrapper',
version='0.1.3', version='0.1.4',
author='Fredrik Eriksson', author='Fredrik Eriksson',
author_email='feffe@fulh.ax', author_email='feffe@fulh.ax',
description='A small wrapper to handle cronjob failures', description='A small wrapper to handle cronjob failures',