mirror of
https://github.com/balena-os/balena-supervisor.git
synced 2025-02-21 10:01:55 +00:00
17 lines
322 B
CoffeeScript
17 lines
322 B
CoffeeScript
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)
|