From ce25644664c904dfc63d3b4fa72dbeff4015c743 Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Wed, 18 Sep 2013 22:33:16 +0100 Subject: update.py: fix Ctrl+C handling during layer update We do not want to continue on to the next layer on Ctrl+C. Signed-off-by: Paul Eggleton --- layerindex/update.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/layerindex/update.py b/layerindex/update.py index 89f41f9078..7067044c81 100755 --- a/layerindex/update.py +++ b/layerindex/update.py @@ -518,6 +518,10 @@ def main(): transaction.rollback() else: transaction.commit() + except KeyboardInterrupt: + transaction.rollback() + logger.warn("Update interrupted, changes to %s rolled back" % layer.name) + break except: import traceback traceback.print_exc() -- cgit 1.2.3-korg