From: Harald Hoyer Date: Thu, 14 Mar 2013 16:54:36 +0000 (+0100) Subject: iscsi/iscsiroot.sh: do not mount manually in systemd mode X-Git-Tag: 027~41 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0a5fd0dcec3f6fd49626fed0cac4e89cd1ad3453;p=thirdparty%2Fdracut.git iscsi/iscsiroot.sh: do not mount manually in systemd mode --- diff --git a/modules.d/95iscsi/iscsiroot.sh b/modules.d/95iscsi/iscsiroot.sh index aa6c6eceb..0c0421985 100755 --- a/modules.d/95iscsi/iscsiroot.sh +++ b/modules.d/95iscsi/iscsiroot.sh @@ -145,7 +145,8 @@ handle_netroot() wait_for_dev /dev/root # install mount script - echo "iscsi_lun=$iscsi_lun . /bin/mount-lun.sh " > $hookdir/mount/01-$$-iscsi.sh + [ -z "$DRACUT_SYSTEMD" ] && \ + echo "iscsi_lun=$iscsi_lun . /bin/mount-lun.sh " > $hookdir/mount/01-$$-iscsi.sh fi # force udevsettle to break diff --git a/modules.d/95iscsi/module-setup.sh b/modules.d/95iscsi/module-setup.sh index f06c783e2..1910a33d3 100755 --- a/modules.d/95iscsi/module-setup.sh +++ b/modules.d/95iscsi/module-setup.sh @@ -78,6 +78,8 @@ install() { inst_hook cmdline 90 "$moddir/parse-iscsiroot.sh" inst_hook cleanup 90 "$moddir/cleanup-iscsi.sh" inst "$moddir/iscsiroot.sh" "/sbin/iscsiroot" - inst "$moddir/mount-lun.sh" "/bin/mount-lun.sh" + if ! dracut_module_included "systemd"; then + inst "$moddir/mount-lun.sh" "/bin/mount-lun.sh" + fi dracut_need_initqueue }