From: Harald Hoyer Date: Thu, 22 Apr 2021 07:06:23 +0000 (+0200) Subject: fix(network-manager): create /run directories X-Git-Tag: 054~100 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=49b614961dc8684f8512febbf80da489909e4b7f;p=thirdparty%2Fdracut.git fix(network-manager): create /run directories 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. --- diff --git a/modules.d/35network-manager/nm-lib.sh b/modules.d/35network-manager/nm-lib.sh index cf0d1d470..47693ec5c 100644 --- a/modules.d/35network-manager/nm-lib.sh +++ b/modules.d/35network-manager/nm-lib.sh @@ -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