From: Lubomir Rintel Date: Mon, 2 Dec 2019 01:19:51 +0000 (+0100) Subject: network-manager: don't run NetworkManager when there are no connections X-Git-Tag: 050~74 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5965710e018989b02a56e8d190b71740ca3b5463;p=thirdparty%2Fdracut.git network-manager: don't run NetworkManager when there are no connections NetworkManager would unnecessarily bring up the devices, colliding with further attempts to rename the devices. This is arguably a NetworkManager bug and should eventually be fixed there. Running NetworkManager without the connection is unnecessary regardless. --- diff --git a/modules.d/35network-manager/nm-run.sh b/modules.d/35network-manager/nm-run.sh index b33e09922..4079b7352 100755 --- a/modules.d/35network-manager/nm-run.sh +++ b/modules.d/35network-manager/nm-run.sh @@ -1,10 +1,17 @@ #!/bin/sh -if getargbool 0 rd.debug -d -y rdinitdebug -d -y rdnetdebug; then - /usr/sbin/NetworkManager --configure-and-quit=initrd --debug --log-level=trace -else - /usr/sbin/NetworkManager --configure-and-quit=initrd --no-daemon -fi +for i in /usr/lib/NetworkManager/system-connections/* \ + /run/NetworkManager/system-connections/* \ + /etc/NetworkManager/system-connections/* \ + /etc/sysconfig/network-scripts/ifcfg-*; do + [ -f "$i" ] || continue + if getargbool 0 rd.debug -d -y rdinitdebug -d -y rdnetdebug; then + /usr/sbin/NetworkManager --configure-and-quit=initrd --debug --log-level=trace + else + /usr/sbin/NetworkManager --configure-and-quit=initrd --no-daemon + fi + break +done for _i in /sys/class/net/* do