tools.firewall_zone_add_interface("freifunk", device)
- -- Set hostname
local new_hostname = ip:gsub("%.", "-")
local old_hostname = sys.hostname()
- if old_hostname == "OpenWrt" or old_hostname:match("^%d+-%d+-%d+-%d+$") then
- uci:foreach("system", "system",
- function(s)
+ uci:foreach("system", "system",
+ 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)
- end)
+ sys.hostname(new_hostname)
+ end
+ end)
- luci.fs.writefile( "/proc/sys/kernel/hostname", new_hostname.."\n" )
- uci:save("system")
- end
+ uci:save("system")
end