X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Flogging.py;h=125aa4af0b33b5c68b2b034c9aecc2be9b26a66a;hb=4317829cf7fa64926ef29425fce77bdc9459f520;hp=9b27aeb790f906eac7fbd6a1a666586954d68e89;hpb=e2110abd8654360401bd66eaf32b16e66a92d059;p=dak.git diff --git a/daklib/logging.py b/daklib/logging.py old mode 100644 new mode 100755 index 9b27aeb7..125aa4af --- a/daklib/logging.py +++ b/daklib/logging.py @@ -1,6 +1,6 @@ #!/usr/bin/env python -# Logging functions +""" Logging functions """ # Copyright (C) 2001, 2002, 2006 James Troup # This program is free software; you can redistribute it and/or modify @@ -39,13 +39,16 @@ class Logger: if not os.path.exists(logdir): umask = os.umask(00000) os.makedirs(logdir, 02775) + os.umask(umask) # Open the logfile logfilename = "%s/%s" % (logdir, time.strftime("%Y-%m")) - logfile = None - if debug: - logfile = sys.stderr - else: - logfile = utils.open_file(logfilename, 'a') + logfile = None + if debug: + logfile = sys.stderr + else: + umask = os.umask(00002) + logfile = utils.open_file(logfilename, 'a') + os.umask(umask) self.logfile = logfile # Log the start of the program user = pwd.getpwuid(os.getuid())[0]