core: 修复 resolv.conf 包含 %eth0 时,生成网络配置报错

fixes #310
This commit is contained in:
bin456789 2025-04-10 23:49:08 +08:00
parent aaf6ad7c83
commit afb958a60c
No known key found for this signature in database
GPG Key ID: EE301B386DE6C11B

View File

@ -761,9 +761,9 @@ get_current_dns() {
# debian 11 initrd 没有 xargs awk
# debian 12 initrd 没有 xargs
if false; then
grep '^nameserver' /etc/resolv.conf | awk '{print $2}' | grep -F "$mark"
grep '^nameserver' /etc/resolv.conf | awk '{print $2}' | grep -F "$mark" | cut -d '%' -f1
else
grep '^nameserver' /etc/resolv.conf | cut -d' ' -f2 | grep -F "$mark"
grep '^nameserver' /etc/resolv.conf | cut -d' ' -f2 | grep -F "$mark" | cut -d '%' -f1
fi
}