Commit
83dffc58f606ad7ad47a32716ce240831d7f018f added support for using the new
systemd services provided by NetworkManager upstream if available, instead of
the old custom systemd services provided by dracut. Specifically,
`NetworkManager-config-initrd.service` sets /proc/sys/kernel/hostname if needed,
that's why the old code doing this in the initqueue hook `nm-run.sh` was
moved by mistake to the section that is executed when systemd is not present.
Fixes #1743
break
done
fi
+fi
- if [ -s /run/NetworkManager/initrd/hostname ]; then
- cat /run/NetworkManager/initrd/hostname > /proc/sys/kernel/hostname
- fi
+if [ -e /usr/lib/systemd/system/nm-initrd.service ] \
+ && [ -s /run/NetworkManager/initrd/hostname ]; then
+ cat /run/NetworkManager/initrd/hostname > /proc/sys/kernel/hostname
fi
kf_get_string() {