~修复因为空格未对其导致的mihomo内核mix模式报错的bug
This commit is contained in:
@@ -541,14 +541,11 @@ EOF
|
|||||||
mv -f "$TMPDIR"/rules.add "$TMPDIR"/rules.yaml
|
mv -f "$TMPDIR"/rules.add "$TMPDIR"/rules.yaml
|
||||||
}
|
}
|
||||||
#mix模式生成rule-providers
|
#mix模式生成rule-providers
|
||||||
[ "$dns_mod" = "mix" ] && ! grep -q 'geosite-cn:' "$TMPDIR"/rule-providers.yaml && ! grep -q 'rule-providers' "$CRASHDIR"/yamls/others.yaml 2>/dev/null && \
|
[ "$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
|
space=$(sed -n "1p" "$TMPDIR"/rule-providers.yaml | grep -oE '^ *') #获取空格数
|
||||||
geosite-cn:
|
[ -z "$space" ] && space=' '
|
||||||
type: file
|
echo "${space}geosite-cn: {type: file, behavior: domain, format: mrs, path: geosite-cn.mrs}" >> "$TMPDIR"/rule-providers.yaml
|
||||||
behavior: domain
|
}
|
||||||
format: mrs
|
|
||||||
path: geosite-cn.mrs
|
|
||||||
EOF
|
|
||||||
#对齐rules中的空格
|
#对齐rules中的空格
|
||||||
sed -i 's/^ *-/ -/g' "$TMPDIR"/rules.yaml
|
sed -i 's/^ *-/ -/g' "$TMPDIR"/rules.yaml
|
||||||
#合并文件
|
#合并文件
|
||||||
|
|||||||
Reference in New Issue
Block a user