浏览代码

fix fast config load invaid dns server

rufengsuixing 5 年之前
父节点
当前提交
e64d585e0f
共有 1 个文件被更改,包括 8 次插入2 次删除
  1. 8 2
      luasrc/model/cbi/AdGuardHome/manual.lua

+ 8 - 2
luasrc/model/cbi/AdGuardHome/manual.lua

@@ -6,8 +6,14 @@ require("string")
 require("io")
 require("table")
 function gen_template_config()
-	local d=NXFS.readfile("/tmp/resolv.conf.auto")
-	d=string.gsub(d,"nameserver ","  - ")
+	local b
+	local d=""
+	for cnt in io.lines("/tmp/resolv.conf.auto") do
+		b=string.match (cnt,"^[^#]*nameserver%s+([^%s]+)$")
+		if (b~=nil) then
+			d=d.."  - "..b.."\n"
+		end
+	end
 	local f=io.open("/usr/share/AdGuardHome/AdGuardHome_template.yaml", "r+")
 	local tbl = {}
 	local a=""