]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fix(dracut.sh): add global vars for modules-load
authorJóhann B. Guðmundsson <johannbg@gmail.com>
Tue, 20 Apr 2021 13:56:48 +0000 (13:56 +0000)
committerHarald Hoyer <harald@hoyer.xyz>
Tue, 20 Apr 2021 14:10:12 +0000 (16:10 +0200)
Adding modulesload modulesloadconfdir global variables

dracut.sh

index 577b7fa1f17e05d52d76fd5bb88884008f8ae8d5..d72ac7fab1387d985a42721b4ee26c9f2927a3e6 100755 (executable)
--- a/dracut.sh
+++ b/dracut.sh
@@ -1665,6 +1665,16 @@ fi
 
 [[ -d $dracutsysrootdir$systemdcatalog ]] || systemdcatalog=${systemdutildir}/catalog
 
+[[ -d $dracutsysrootdir$modulesload ]] \
+    || modulesload=$(pkg-config systemd --variable=modulesload 2> /dev/null)
+
+[[ -d $dracutsysrootdir$modulesload ]] || modulesload=/usr/lib/modules-load.d
+
+[[ -d $dracutsysrootdir$modulesloadconfdir ]] \
+    || modulesloadconfdir=$(pkg-config systemd --variable=modulesloadconfdir 2> /dev/null)
+
+[[ -d $dracutsysrootdir$modulesloadconfdir ]] || modulesloadconfdir=/etc/modules-load.d
+
 [[ -d $dracutsysrootdir$systemdnetwork ]] \
     || systemdnetwork=$(pkg-config systemd --variable=systemdnetwork 2> /dev/null)
 
@@ -1745,10 +1755,10 @@ export initdir dracutbasedir \
     dbus dbusconfdir dbusinterfaces dbusinterfacesconfdir \
     dbusservices dbusservicesconfdir dbussession dbussessionconfdir \
     dbussystem dbussystemconfdir dbussystemservices dbussystemservicesconfdir \
-    environment environmentconfdir sysctl sysctlconfdir sysusers sysusersconfdir \
-    systemdutildir systemdutilconfdir systemdcatalog systemdntpunits \
-    systemdntpunitsconfdir systemdsystemunitdir systemdsystemconfdir \
-    hostonly_cmdline loginstall \
+    environment environmentconfdir modulesload modulesloadconfdir sysctl \
+    sysctlconfdir sysusers sysusersconfdir systemdutildir systemdutilconfdir \
+    systemdcatalog systemdntpunits systemdntpunitsconfdir systemdsystemunitdir \
+    systemdsystemconfdir hostonly_cmdline loginstall \
     tmpfilesdir
 
 mods_to_load=""