12345678910111213141516171819202122232425262728293031323334 |
- local sysconfigdir = '/lib/gluon/core/sysconfig/'
- local function get(_, name)
- local f = io.open(sysconfigdir .. name)
- if f then
- local ret = f:read('*line')
- f:close()
- return (ret or '')
- end
- return nil
- end
- local function set(_, name, val)
- if val then
- local f = io.open(sysconfigdir .. name, 'w+')
- f:write(val)
- f:close()
- else
- os.remove(sysconfigdir .. name)
- end
- end
- local setmetatable = setmetatable
- module 'gluon.sysconfig'
- setmetatable(_M,
- {
- __index = get,
- __newindex = set,
- }
- )
- return _M
|