diff --git a/app.coffee b/app.coffee index d57f8854..ef759ddb 100644 --- a/app.coffee +++ b/app.coffee @@ -4,12 +4,13 @@ request = require('request') posix = require('posix') {exec,spawn} = require('child_process') +STATE_FILE = '/opt/ewa-client-bootstrap/state.json' API_ENDPOINT = 'http://paras.rulemotion.com:1337' HAKI_PATH = '/home/haki' POLLING_INTERVAL = 30000 try - state = require('./state.json') + state = require(STATE_FILE) catch e console.error(e) process.exit() @@ -39,7 +40,7 @@ bootstrapTasks = [ console.log state - fs.writeFileSync('state.json', JSON.stringify(state)) + fs.writeFileSync(STATE_FILE, JSON.stringify(state)) fs.writeFileSync('/etc/openvpn/ca.crt', body.ca) fs.writeFileSync('/etc/openvpn/client.crt', body.cert) @@ -108,7 +109,7 @@ updateRepo = (callback) -> if hash isnt state.gitHead console.log("New version found #{state.gitHead}->#{hash}") state.gitHead = hash - fs.writeFileSync('state.json', JSON.stringify(state)) + fs.writeFileSync(STATE_FILE, JSON.stringify(state)) async.series(tasks2, (callback) -> setTimeout(callback, POLLING_INTERVAL)) else console.log("No new version found")