From 2efd795cddc4830bf0914be6bdf00bafae85f433 Mon Sep 17 00:00:00 2001
From: Jan Grewe <jan@faked.org>
Date: Sat, 15 Nov 2014 18:27:32 +0100
Subject: [PATCH] add shutdown (for CI)

---
 app.js       | 9 +++++++++
 package.json | 9 +++++----
 2 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/app.js b/app.js
index 947c2c7..e666b6b 100644
--- a/app.js
+++ b/app.js
@@ -38,6 +38,15 @@ var allPhotos = require('./routes/all');
 
 var app = express();
 
+process.title = 'WiPho';
+var gracefulShutdown = function() {
+  console.log("Shutting down...");
+  process.exit();
+}
+
+process.on ('SIGTERM', gracefulShutdown);
+process.on ('SIGINT', gracefulShutdown);   
+
 // view engine setup
 app.set('views', path.join(__dirname, 'views'));
 app.set('view engine', 'jade');
diff --git a/package.json b/package.json
index 9b7fc53..7962b6e 100644
--- a/package.json
+++ b/package.json
@@ -3,16 +3,17 @@
   "version": "0.0.1",
   "private": true,
   "scripts": {
-    "start": "node ./bin/www"
+    "start": "node ./bin/www",
+    "stop": "pkill --signal SIGINT WiPho"
   },
   "dependencies": {
-	"express": "~4.9.0",
+    "express": "~4.9.0",
     "body-parser": "~1.8.1",
     "cookie-parser": "~1.3.3",
     "morgan": "~1.3.0",
     "serve-favicon": "~2.1.3",
     "debug": "~2.0.0",
     "jade": "~1.6.0",
-	"gm": "~1.16.0"
+    "gm": "~1.16.0"
   }
-}
\ No newline at end of file
+}
-- 
GitLab