luci-0.8: merge r4493

This commit is contained in:
Jo-Philipp Wich 2009-05-09 15:53:09 +00:00
parent 6067bc9f52
commit ef4275b89b

View file

@ -235,19 +235,22 @@ function main.write(self, section, value)
tools.firewall_zone_add_interface("freifunk", device) tools.firewall_zone_add_interface("freifunk", device)
-- Set hostname
local new_hostname = ip:gsub("%.", "-") local new_hostname = ip:gsub("%.", "-")
local old_hostname = sys.hostname() local old_hostname = sys.hostname()
if old_hostname == "OpenWrt" or old_hostname:match("^%d+-%d+-%d+-%d+$") then
uci:foreach("system", "system", uci:foreach("system", "system",
function(s) function(s)
-- Make crond silent
uci:set("system", s['.name'], "cronloglevel", "10")
-- Set hostname
if old_hostname == "OpenWrt" or old_hostname:match("^%d+-%d+-%d+-%d+$") then
uci:set("system", s['.name'], "hostname", new_hostname) uci:set("system", s['.name'], "hostname", new_hostname)
sys.hostname(new_hostname)
end
end) end)
luci.fs.writefile( "/proc/sys/kernel/hostname", new_hostname.."\n" )
uci:save("system") uci:save("system")
end
end end