nameserver priorities should be preserved
Resolves: https://github.com/dracutdevs/dracut/issues/652
# called by dracut
install() {
- inst_binary sort
+ inst_binary awk
inst_hook pre-pivot 85 "$moddir/write-ifcfg.sh"
}
cp /tmp/net.* /run/initramfs/
for i in /tmp/net.*.resolv.conf; do
[ -f "$i" ] && cat "$i"
- done | sort -u > /run/initramfs/state/etc/resolv.conf
+ done | awk '!($0 in a) { a[$0]; print }' > /run/initramfs/state/etc/resolv.conf
[ -s /run/initramfs/state/etc/resolv.conf ] || rm -f /run/initramfs/state/etc/resolv.conf
copytree /tmp/ifcfg /run/initramfs/state/etc/sysconfig/network-scripts
cp /tmp/ifcfg-leases/* /run/initramfs/state/var/lib/dhclient