local m, s, o local fs = require "nixio.fs" local jsonc = require "luci.jsonc" or nil m = Map("zerotier") s = m:section(NamedSection, "sample_config", "zerotier") s.anonymous = true s.addremove = false o = s:option(TextValue, "manualconfig") o.rows = 20 o.wrap = "soft" o.rmempty = true o.cfgvalue = function(self, section) return fs.readfile("/etc/config/zero/local.conf") end o.write = function(self, section, value) fs.writefile("/etc/config/zero/local.conf", value:gsub("\r\n", "\n")) end o.validate = function(self, value) if jsonc == nil or jsonc.parse(value) ~= nil then return value end return nil end o.description = 'https://www.zerotier.com/manual/
https://github.com/zerotier/ZeroTierOne/blob/dev/service/README.md' return m