diff options
-rwxr-xr-x | ogcli | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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) |