diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..40abbb989e9dc24f55fc3c438e8242c8256075db Binary files /dev/null and b/.DS_Store differ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..cfaad761185d40177540b073395b72a2b8c6f6a8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.pem diff --git a/build.sh b/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..b533619fe9f7b3decd7821f53388d5acae951c17 --- /dev/null +++ b/build.sh @@ -0,0 +1,2 @@ +git clone https://gitlab.cs.washington.edu/nharlow/capstone-server.git server +cd server && node server.js diff --git a/hook_server.js b/hook_server.js new file mode 100644 index 0000000000000000000000000000000000000000..c5e4bc5ba2686b7fea871dda397b786b4e894ee7 --- /dev/null +++ b/hook_server.js @@ -0,0 +1,12 @@ +var util = require('util'), + exec = require('child_process').exec; +var http = require("http"); + +var server = http.createServer(function(request, response) { + if ( request.method == 'POST' ) { + // Post request from git hook, Should really check the origin but dont care for now + exec('./build'); + } +}); + +server.listen(80); \ No newline at end of file