From: Jo-Philipp Wich Date: Tue, 13 Mar 2012 23:18:13 +0000 (+0000) Subject: build: override sys.user.getpasswd and nixio.fs.access in sdk environment X-Git-Tag: 0.11.0~997 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=5dd25cf43ee9d78d586d7d2d568d0b7e5cb9d5a2;p=oweals%2Fluci.git build: override sys.user.getpasswd and nixio.fs.access in sdk environment --- diff --git a/build/setup.lua b/build/setup.lua index 7888d23ec..f4ed76954 100644 --- a/build/setup.lua +++ b/build/setup.lua @@ -18,6 +18,7 @@ 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" @@ -37,3 +38,9 @@ if not nixio.sysinfo then } 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