From 32d01e4bb3693bd03c19f6e327512a590ecb9544 Mon Sep 17 00:00:00 2001 From: dsc Date: Mon, 27 Feb 2012 11:41:41 -0800 Subject: [PATCH] Adds a post-update webhook to the server to pull new files. --- lib/server/server.co | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/lib/server/server.co b/lib/server/server.co index 3fe8f7a..aa110be 100755 --- a/lib/server/server.co +++ b/lib/server/server.co @@ -156,6 +156,19 @@ app.get '/:type/:action', (req, res, next) -> else next() +# Handle webhook notification to reload files +app.all '/webhook/post-update', (req, res) -> + + # exec the pull async... + console.log '[/webhook/post-update] $ git pull origin master' + child = exec 'git pull origin master', (err, stdout, stderr) -> + console.log '[/webhook/post-update] ', stdout + console.log '[/webhook/post-update] ', stderr + console.error '[/webhook/post-update] ERROR!', err if err + + # ...but return ok to caller right away + res.send 'ok!', 200 + -- 1.7.0.4