X-Git-Url: https://git.ralfj.de/saartuer.git/blobdiff_plain/8b136f42bf0c83f8aee52c315f7dbebc371cce1b..6b78b1ccf3f366ea10837eeaa7f9201660912f73:/tuerd diff --git a/tuerd b/tuerd index c3a5a43..1bee788 100755 --- a/tuerd +++ b/tuerd @@ -1,6 +1,18 @@ #!/usr/bin/python3 import RPi.GPIO as GPIO import statemachine, actor, pins, tysock, waker +from libtuer import logger +import argparse + +# Parse arguments +parser = argparse.ArgumentParser(description='Run a door') +parser.add_argument("-d", "--debug", + action="store_true", dest="debug", + help="Don't send emails") +args = parser.parse_args() +if args.debug: + import libtuer + libtuer.mailAddress = [] # initialize GPIO stuff GPIO.setmode(GPIO.BOARD) @@ -17,12 +29,12 @@ try: the_socket.accept() except KeyboardInterrupt: # this is what we waited for! + logger.info("Got SIGINT, terminating...") pass # bring 'em all down the_waker.stop() the_pins.stop() -the_socket.stop() the_machine.stop() the_actor.stop()