balena-supervisor/state.coffee

17 lines
322 B
CoffeeScript
Raw Normal View History

2013-07-21 03:41:52 +03:00
settings = require('./settings')
fs = require('fs')
sync = (data) ->
fs.writeFileSync(settings.STATE_FILE, JSON.stringify(data))
if not fs.existsSync(settings.STATE_FILE)
sync({})
state = require(settings.STATE_FILE)
exports.get = (key) -> state[key]
exports.set = (key, value) ->
state[key] = value
sync(state)