]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fix(network-manager): create /run directories
authorHarald Hoyer <harald@redhat.com>
Thu, 22 Apr 2021 07:06:23 +0000 (09:06 +0200)
committerHarald Hoyer <harald@hoyer.xyz>
Thu, 22 Apr 2021 07:28:35 +0000 (09:28 +0200)
Create the `/run/NetworkManager/initrd` directory before creating
`/run/NetworkManager/initrd/neednet`. Somehow on Fedora 32 this
directory is missing, when the script is running.

This fixes all NetworkManager tests for Fedora 32.

modules.d/35network-manager/nm-lib.sh

index cf0d1d47033c57d03a33f5a300347437750122b9..47693ec5c1efa1eef9e420f01ecbdb704a47e135 100644 (file)
@@ -13,7 +13,9 @@ nm_generate_connections() {
             /etc/NetworkManager/system-connections/* \
             /etc/sysconfig/network-scripts/ifcfg-*; do
             [ -f "$i" ] || continue
+            mkdir -p "$hookdir"/initqueue/finished
             echo '[ -f /tmp/nm.done ]' > "$hookdir"/initqueue/finished/nm.sh
+            mkdir -p /run/NetworkManager/initrd
             : > /run/NetworkManager/initrd/neednet # activate NM services
             break
         done