X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Flogging.py;h=d74555026c00d874d9a33a170fd67dc2dc7b40a3;hb=d572d9a0c28aaed9198883533d8e0b2d8a588bfc;hp=11792c8baff4911965aad7907ba14676d7b64cc6;hpb=7df9c3b974bcd1c3bc40d29d154f6b86b6454ddd;p=dak.git diff --git a/daklib/logging.py b/daklib/logging.py index 11792c8b..d7455502 100644 --- a/daklib/logging.py +++ b/daklib/logging.py @@ -2,7 +2,6 @@ # Logging functions # Copyright (C) 2001, 2002, 2006 James Troup -# $Id: logging.py,v 1.4 2005-11-15 09:50:32 ajt Exp $ # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -40,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: + 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]