增加检测配置文件选项

This commit is contained in:
lmq8267 2024-01-31 09:30:56 +08:00 committed by GitHub
parent 14b6de3291
commit 080487f16c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -16,6 +16,7 @@ function index()
entry({"admin", "nas", "caddy", "caddy_status"}, call("caddy_status")).leaf = true entry({"admin", "nas", "caddy", "caddy_status"}, call("caddy_status")).leaf = true
entry({"admin", "nas", "caddy", "get_log"}, call("get_log")).leaf = true entry({"admin", "nas", "caddy", "get_log"}, call("get_log")).leaf = true
entry({"admin", "nas", "caddy", "clear_log"}, call("clear_log")).leaf = true entry({"admin", "nas", "caddy", "clear_log"}, call("clear_log")).leaf = true
entry({"admin", "nas", "caddy", "admin_info"}, call("admin_info")).leaf = true
end end
function caddy_status() function caddy_status()
@ -81,3 +82,10 @@ function clear_log()
luci.sys.call("cat /dev/null > $(uci -q get caddy.@caddy[0].log_dir)") luci.sys.call("cat /dev/null > $(uci -q get caddy.@caddy[0].log_dir)")
end end
function admin_info()
local validate = luci.sys.exec("$(uci -q get caddy.@caddy[0].bin_dir) validate --config /etc/caddy/Caddyfile --adapter caddyfile 2>&1")
luci.http.prepare_content("application/json")
luci.http.write_json({ validate = validate })
end