gluon-wan-dnsmasq: replace nixio with luaposix
This commit is contained in:
parent
32394dc694
commit
5fc04fb34a
@ -1,12 +1,12 @@
|
|||||||
#!/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
|
|||||||
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()
|
|
||||||
|
|
||||||
fs.rename(RESOLV_CONF .. '.tmp', RESOLV_CONF)
|
local f = io.open(RESOLV_CONF .. '.tmp', 'w')
|
||||||
|
f:write(new_servers)
|
||||||
|
f:close()
|
||||||
|
|
||||||
|
os.rename(RESOLV_CONF .. '.tmp', RESOLV_CONF)
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user