1*d411c1d6SMartin Matuska[Unit] 2*d411c1d6SMartin MatuskaBefore=initrd-root-fs.target 3*d411c1d6SMartin MatuskaAfter=sysroot.mount 4*d411c1d6SMartin MatuskaDefaultDependencies=no 5*d411c1d6SMartin MatuskaConditionEnvironment=BOOTFS 6*d411c1d6SMartin Matuska 7*d411c1d6SMartin Matuska[Service] 8*d411c1d6SMartin MatuskaType=oneshot 9*d411c1d6SMartin MatuskaPassEnvironment=BOOTFS 10*d411c1d6SMartin MatuskaExecStart=/bin/sh -c ' \ 11*d411c1d6SMartin Matuska . /lib/dracut-zfs-lib.sh; \ 12*d411c1d6SMartin Matuska _zfs_nonroot_necessities_cb() { \ 13*d411c1d6SMartin Matuska @sbindir@/zfs mount | grep -m1 -q "^$1 " && return 0; \ 14*d411c1d6SMartin Matuska echo "Mounting $1 on /sysroot$2"; \ 15*d411c1d6SMartin Matuska mount -o zfsutil -t zfs "$1" "/sysroot$2"; \ 16*d411c1d6SMartin Matuska }; \ 17*d411c1d6SMartin Matuska for_relevant_root_children "${BOOTFS}" _zfs_nonroot_necessities_cb' 18*d411c1d6SMartin Matuska 19*d411c1d6SMartin Matuska[Install] 20*d411c1d6SMartin MatuskaRequiredBy=initrd-root-fs.target 21