Skip to content
Snippets Groups Projects
Unverified Commit 5fc04fb3 authored by Matthias Schiffer's avatar Matthias Schiffer
Browse files

gluon-wan-dnsmasq: replace nixio with luaposix

parent 32394dc6
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/lua #!/usr/bin/lua
local RESOLV_CONF_DIR = '/var/gluon/wan-dnsmasq' local RESOLV_CONF = '/var/gluon/wan-dnsmasq/resolv.conf'
local RESOLV_CONF = RESOLV_CONF_DIR .. '/resolv.conf'
local stat = require 'posix.sys.stat'
local ubus = require('ubus').connect() local ubus = require('ubus').connect()
local uci = require('simple-uci').cursor() local uci = require('simple-uci').cursor()
local fs = require 'nixio.fs' local util = require 'gluon.util'
local new_servers = '' local new_servers = ''
...@@ -46,14 +46,15 @@ else ...@@ -46,14 +46,15 @@ else
end end
fs.mkdirr(RESOLV_CONF_DIR) local old_servers = util.readfile(RESOLV_CONF)
local old_servers = fs.readfile(RESOLV_CONF)
if new_servers ~= old_servers then if new_servers ~= old_servers then
local f = io.open(RESOLV_CONF .. '.tmp', 'w') stat.mkdir('/var/gluon')
f:write(new_servers) stat.mkdir('/var/gluon/wan-dnsmasq')
f:close()
local f = io.open(RESOLV_CONF .. '.tmp', 'w')
f:write(new_servers)
f:close()
fs.rename(RESOLV_CONF .. '.tmp', RESOLV_CONF) os.rename(RESOLV_CONF .. '.tmp', RESOLV_CONF)
end end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment