X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=build%2Fsetup.lua;h=f4ed76954817787878f139eb448bc4aec1391a11;hp=4a771540da633f0bbb84ba9631c027a165c7cefc;hb=0856030c79f3febdafa627511cf1be4c72edf09b;hpb=4a6846f0937b6f18c6ffe201910d53eb3ec442ef diff --git a/build/setup.lua b/build/setup.lua index 4a771540d..f4ed76954 100644 --- a/build/setup.lua +++ b/build/setup.lua @@ -12,14 +12,35 @@ uci_model.cursor_state = function() 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 +sys.user.getpasswd = function() return "x" 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 + +-- override nixio.fs.access() to check sysroot first +local _access = nixio.fs.access +function nixio.fs.access(file) + return _access(SYSROOT .. "/" .. file) or _access(file) +end