From 661aa7b4e9c3f215aee9066492f3a0d23f31db39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Wed, 3 Aug 2005 19:46:01 +0000 Subject: [PATCH] handle keyboard intterupt. We should also change actionsAPI not to execute system commands uncontrolled. Nothing should print the screen directly, but os.system do... --- pisi-cli | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pisi-cli b/pisi-cli index 94225e04..55c21063 100755 --- a/pisi-cli +++ b/pisi-cli @@ -13,5 +13,13 @@ from pisi.cli.pisicli import PisiCLI if __name__ == "__main__": - cli = PisiCLI() - cli.runCommand() + try: + cli = PisiCLI() + cli.runCommand() + except KeyboardInterrupt: + import sys + from pisi.ui import ui + + ui.error("\nKeyboardIntterupt: exiting...\n") + sys.exit(1) +