From: Joerg Jaspert Date: Thu, 29 Oct 2009 13:23:41 +0000 (+0100) Subject: Merge commit 'lamby/master' into merge X-Git-Url: https://git.decadent.org.uk/gitweb/?a=commitdiff_plain;h=0ee8fbad3d96ede25e169bc547d6d791c6a26767;hp=4175c85e1f753037baaa891ce7d589d0dc504f39;p=dak.git Merge commit 'lamby/master' into merge * commit 'lamby/master': Don't ignore KeyboardInterrupt either in process_unchecked Don't log "dak top-level starting" every time we run "dak ls" or something. Signed-off-by: Joerg Jaspert --- diff --git a/dak/dak.py b/dak/dak.py index 448c137f..0d92c7d9 100755 --- a/dak/dak.py +++ b/dak/dak.py @@ -156,7 +156,7 @@ Available commands:""" def main(): """Launch dak functionality.""" - logger = Logger(Config(), 'dak top-level') + logger = Logger(Config(), 'dak top-level', print_starting=False) functionality = init() modules = [ command for (command, _) in functionality ] diff --git a/dak/process_unchecked.py b/dak/process_unchecked.py index 5463f1a6..db29ac42 100755 --- a/dak/process_unchecked.py +++ b/dak/process_unchecked.py @@ -507,7 +507,7 @@ def process_it(changes_file): action(u) - except SystemExit: + except (SystemExit, KeyboardInterrupt): raise except: diff --git a/daklib/daklog.py b/daklib/daklog.py index dfcae368..fb33b0bd 100755 --- a/daklib/daklog.py +++ b/daklib/daklog.py @@ -38,7 +38,7 @@ class Logger: logfile = None program = None - def __init__ (self, Cnf, program, debug=0): + def __init__ (self, Cnf, program, debug=0, print_starting=True): "Initialize a new Logger object" self.Cnf = Cnf self.program = program @@ -58,7 +58,8 @@ class Logger: logfile = utils.open_file(logfilename, 'a') os.umask(umask) self.logfile = logfile - self.log(["program start"]) + if print_starting: + self.log(["program start"]) def log (self, details): "Log an event"