diff -aur plymouth-0.9.0.src/scripts/plymouth-update-initrd plymouth-0.9.0.patch/scripts/plymouth-update-initrd
--- plymouth-0.9.0.src/scripts/plymouth-update-initrd	2014-01-16 08:14:47.000000000 +1100
+++ plymouth-0.9.0.patch/scripts/plymouth-update-initrd	2014-05-21 19:04:16.802594001 +1000
@@ -1,2 +1,4 @@
 #!/bin/bash
-dracut -f
+find /etc/mkinitcpio.d/ -name \*.preset -a \! -name example.preset | while read p; do
+  mkinitcpio -p $p
+done
