]> git.ipfire.org Git - thirdparty/dracut-ng.git/commitdiff
plymouth: use /usr/libexec/plymouth/plymouth-populate-initrd if possible
authorHarald Hoyer <harald@redhat.com>
Wed, 9 Sep 2009 16:01:42 +0000 (18:01 +0200)
committerHarald Hoyer <harald@redhat.com>
Wed, 9 Sep 2009 16:05:00 +0000 (18:05 +0200)
modules.d/50plymouth/install

index eedf4f6ad1ae24c5d162aa9241af9726a846d6b2..c2a9f1c6dd73e5f871d41d95a0eeda0cfa42c51b 100755 (executable)
@@ -1,5 +1,14 @@
 #!/bin/bash
-. "$moddir"/plymouth-populate-initrd
+
+if grep -q nash /usr/libexec/plymouth/plymouth-populate-initrd \
+   || ! grep -q dracut-functions /usr/libexec/plymouth/plymouth-populate-initrd \
+   || [ ! -x /usr/libexec/plymouth/plymouth-populate-initrd ]; then
+    . "$moddir"/plymouth-populate-initrd
+else
+    PLYMOUTH_POPULATE_SOURCE_FUNCTIONS="$dracutfunctions" \
+        /usr/libexec/plymouth/plymouth-populate-initrd -t $initdir
+fi
+
 inst_hook cmdline 30 "$moddir/parse-plymouth.sh"
 inst_hook pre-pivot 90 "$moddir"/plymouth-newroot.sh
 inst_hook pre-trigger 10 "$moddir"/plymouth-pretrigger.sh