Compare commits

..

No commits in common. "main" and "v0.1.0" have entirely different histories.
main ... v0.1.0

3 changed files with 7 additions and 23 deletions

View File

@ -19,9 +19,7 @@ def get_files_in_dir(path, regex, timeformat, recurse=False):
for root,dirs,files in os.walk(path, topdown=False): for root,dirs,files in os.walk(path, topdown=False):
for f in files: for f in files:
prefix, timestamp = parse_filename(f, regex, timeformat) prefix, timestamp = parse_filename(f, regex, timeformat)
if not prefix: if prefix and prefix not in res:
continue
if prefix not in res:
res[prefix] = set() res[prefix] = set()
res[prefix].add((os.path.join(root,f), timestamp)) res[prefix].add((os.path.join(root,f), timestamp))
if not recurse: if not recurse:

View File

@ -1,9 +1,7 @@
import argparse import argparse
import logging import logging
import logging.handlers import logging.handlers
import os
import re import re
import stat
import sys import sys
import rotator import rotator
@ -85,23 +83,11 @@ def main():
handler.setLevel(logging.WARNING) handler.setLevel(logging.WARNING)
log.addHandler(handler) log.addHandler(handler)
handler = None handler = logging.handlers.SysLogHandler(address='/dev/log')
for logsocket in ('/var/run/log', '/dev/log'): formatter = logging.Formatter(fmt='rotator[%(process)s] %(message)s')
try: handler.setFormatter(formatter)
mode = os.stat(logsocket).st_mode handler.setLevel(logging.INFO)
except FileNotFoundError: log.addHandler(handler)
continue
if stat.S_ISSOCK(mode):
handler = logging.handlers.SysLogHandler(address=logsocket)
formatter = logging.Formatter(fmt='rotator[%(process)s] %(message)s')
handler.setFormatter(formatter)
handler.setLevel(logging.INFO)
log.addHandler(handler)
break
if not handler:
log.warning('No syslog socket found, will not log to syslog')
args = parse_args() args = parse_args()

View File

@ -5,7 +5,7 @@ with open('README.md', 'r') as fh:
setuptools.setup( setuptools.setup(
name='rotator', name='rotator',
version='0.1.1', version='0.1.0',
author='Fredrik Eriksson', author='Fredrik Eriksson',
author_email='feffe@fulh.ax', author_email='feffe@fulh.ax',
description='Simple script for rotating backups', description='Simple script for rotating backups',