X-Git-Url: https://git.archive.openwrt.org/?a=blobdiff_plain;f=build%2Fsetup.lua;h=7888d23eca0b58bc46dffcba77d2dd1e7fa37364;hb=986ae96887fb121db020cdf00ec63e870830e3af;hp=6b19c5330679af956d4a5d6bcc285c3c54616f49;hpb=6dffa9ea56317a4bb6ecf58fd00b9fcd513cfa93;p=project%2Fluci.git diff --git a/build/setup.lua b/build/setup.lua index 6b19c5330..7888d23ec 100644 --- a/build/setup.lua +++ b/build/setup.lua @@ -9,17 +9,31 @@ uci_model.cursor = function(config, save) end uci_model.cursor_state = function() - return uci_core.cursor(nil, SYSROOT .. "/var/state") + return uci_core.cursor(SYSROOT .. "/etc/config", SYSROOT .. "/var/state") end --- override uvl access -local uvl_model = require "luci.uvl" -local uvl_init = uvl_model.UVL.__init__ - -uvl_model.UVL.__init__ = function(self, schemedir) - uvl_init(self, schemedir or SYSROOT .. "/lib/uci/schema") -end +uci_model.inst = uci_model.cursor() +uci_model.inst_state = uci_model.cursor_state() -- allow any password in local sdk local sys = require "luci.sys" sys.user.checkpasswd = function() return true end + +-- dummy sysinfo on Darwin +require "nixio" + +if not nixio.sysinfo then + function nixio.sysinfo() + return { + bufferram = 0, + freehigh = 0, + freeram = 0, + freeswap = 0, + loads = { 0.0, 0.0, 0.0 }, + mem_unit = 1024, + procs = 0, + sharedram = 0, + totalhigh = 0 + } + end +end