X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=libs%2Fhttpd%2Fhost%2Frunluci;h=65c6b6cf1c31f162667e878014fbbbf3d00d087d;hp=1d5812679e8a4c05e19c6c29d0645054124a6d5f;hb=d1c078e1a7e1be412a6e4c4e8df72aee3649324f;hpb=dc583e0d3ff317ad5233a7b1b7947581ce5c8f88 diff --git a/libs/httpd/host/runluci b/libs/httpd/host/runluci index 1d5812679..65c6b6cf1 100755 --- a/libs/httpd/host/runluci +++ b/libs/httpd/host/runluci @@ -1,22 +1,32 @@ -#!/usr/bin/lua +#!/usr/bin/env lua require("luci.httpd") require("luci.httpd.server") require("luci.httpd.handler.file") require("luci.httpd.handler.luci") -DOCROOT = arg[1] +SYSROOT = arg[1] +DOCROOT = SYSROOT .. arg[2] PORT = 8080 collectgarbage("setpause", 150) serversocket = luci.httpd.Socket("0.0.0.0", PORT) - server = luci.httpd.server.Server() vhost = luci.httpd.server.VHost() server:set_default_vhost(vhost) +pcall(function() + require "uci" + require "luci.model.uci".cursor = function(config, save) + return uci.cursor(config or SYSROOT .. "/etc/config", save or SYSROOT .. "/tmp/.uci") + end +end) + +require("luci.sys") +luci.sys.user.checkpasswd = function() return true end + filehandler = luci.httpd.handler.file.Simple(DOCROOT) vhost:set_default_handler(filehandler)