]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
91zipl: parse-zipl.sh: honor SYSTEMD_READY
authorMartin Wilck <mwilck@suse.com>
Fri, 26 Jun 2020 16:50:47 +0000 (18:50 +0200)
committerDaniel Molkentin <daniel@molkentin.de>
Thu, 9 Jul 2020 16:06:50 +0000 (18:06 +0200)
The zipl partition should not be mounted if SYSTEMD_READY=0 is set.
Otherwise booting issues with multipath will result.

modules.d/91zipl/parse-zipl.sh

index 308f228bcfc09f2a559b4e92274a5d867c12c60a..ddab0ea96169dcd6d1caef07ce4c9bec6ae7ed46 100755 (executable)
@@ -31,7 +31,7 @@ if [ -n "$zipl_arg" ] ; then
     esac
     if [ "$zipl_env" ] ; then
         {
-            printf 'ACTION=="add|change", SUBSYSTEM=="block", %s=="%s", RUN+="/sbin/initqueue --settled --onetime --unique --name install_zipl_cmdline /sbin/install_zipl_cmdline.sh %s"\n' \
+            printf 'ACTION=="add|change", SUBSYSTEM=="block", %s=="%s", ENV{SYSTEMD_READY}!="0", RUN+="/sbin/initqueue --settled --onetime --unique --name install_zipl_cmdline /sbin/install_zipl_cmdline.sh %s"\n' \
                 ${zipl_env} ${zipl_val} ${zipl_arg}
             echo "[ -f /tmp/install.zipl.cmdline-done ]" >$hookdir/initqueue/finished/wait-zipl-conf.sh
         } >> /etc/udev/rules.d/99zipl-conf.rules