diff foodtruck/views/baking.py @ 597:79a31a3c947b

admin: Better production config for FoodTruck, provide proper first site. * Use a `settings` object to configure Flask. * Accept an `app.cfg` file in the admin folder to configure Flask. * Get a proper first site name when the cookie isn't set yet.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 20 Jan 2016 21:39:18 -0800
parents d4a01a023998
children
line wrap: on
line diff
--- a/foodtruck/views/baking.py	Wed Jan 20 21:36:51 2016 -0800
+++ b/foodtruck/views/baking.py	Wed Jan 20 21:39:18 2016 -0800
@@ -24,9 +24,10 @@
     raise KeyboardInterrupt()
 
 
-# Make sure CTRL+C works correctly.
-signal.signal(signal.SIGINT,
-              lambda *args: _shutdown_server_and_raise_sigint())
+if app.config['FOODTRUCK_CMDLINE_MODE']:
+    # Make sure CTRL+C works correctly.
+    signal.signal(signal.SIGINT,
+                  lambda *args: _shutdown_server_and_raise_sigint())
 
 
 class _BakeLogReader(object):