~修复mix模式与others.yaml自定义文件冲突的问题,但仍需手动在others.yaml中引用名为 geosite-cn的rule-providers模块

This commit is contained in:
juewuy
2024-12-15 12:46:22 +08:00
parent 792a36d04b
commit b68fdac69d

View File

@@ -524,7 +524,8 @@ EOF
mv -f "$TMPDIR"/rules.add "$TMPDIR"/rules.yaml
}
#mix模式生成rule-providers
[ "$dns_mod" = "mix" ] && ! grep -q 'geosite-cn' "$TMPDIR"/rule-providers.yaml && cat >>"$TMPDIR"/rule-providers.yaml <<EOF
[ "$dns_mod" = "mix" ] && ! grep -q 'geosite-cn:' "$TMPDIR"/rule-providers.yaml && ! grep -q 'rule-providers' "$CRASHDIR"/yamls/others.yaml 2>/dev/null && \
cat >>"$TMPDIR"/rule-providers.yaml <<EOF
geosite-cn:
type: file
behavior: domain