diff --git a/check.py b/check.py index a754dc1..90bd9b7 100644 --- a/check.py +++ b/check.py @@ -17,6 +17,7 @@ import os import json +import signal import sys import shutil import subprocess @@ -49,6 +50,12 @@ def validate_schema(appliance_json, name, schemas): +def signal_abort(sig, frame): + print('\n\n=> Check aborted\n') + sys.exit(0) + + + def check_appliance(appliance): global images images = set() @@ -123,6 +130,7 @@ def check_symbol(symbol): def main(): + signal.signal(signal.SIGINT, signal_abort) print("=> Check appliances") for appliance in os.listdir('appliances'): print('Check {}'.format(appliance))