diff --git a/ogcli b/ogcli index b0edcf3..2738885 100755 --- a/ogcli +++ b/ogcli @@ -17,10 +17,14 @@ import sys OG_CLI_CFG_PATH = "/opt/opengnsys/etc/ogcli.json" +def sigint_handler(signum, frame): + print("User has pressed ctrl-C, interrupting...") + sys.exit(1) class CLI(): def __init__(self): signal.signal(signal.SIGPIPE, signal.SIG_IGN) + signal.signal(signal.SIGINT, sigint_handler) try: with open(OG_CLI_CFG_PATH, 'r') as json_file: self.cfg = json.load(json_file)