]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
[CLI] `qmk docs` graceful shutdown on Ctrl+C (#6989)
authorfauxpark <fauxpark@gmail.com>
Sat, 12 Oct 2019 04:41:58 +0000 (15:41 +1100)
committerDrashna Jaelre <drashna@live.com>
Sat, 12 Oct 2019 04:41:58 +0000 (21:41 -0700)
lib/python/qmk/cli/docs.py

index a0888ec3889661a7997a2ddfeacc914a761969f4..b4198913966593912b5076ea4495ae4115d583af 100644 (file)
@@ -19,4 +19,9 @@ def docs(cli):
         cli.log.info("Serving QMK docs at http://localhost:%d/", cli.config.docs.port)
         cli.log.info("Press Control+C to exit.")
 
-        httpd.serve_forever()
+        try:
+            httpd.serve_forever()
+        except KeyboardInterrupt:
+            cli.log.info("Stopping HTTP server...")
+        finally:
+            httpd.shutdown()