21 lines
774 B
SYSTEMD
21 lines
774 B
SYSTEMD
[Unit]
|
|
Before=initrd-root-fs.target
|
|
After=sysroot.mount
|
|
DefaultDependencies=no
|
|
ConditionEnvironment=BOOTFS
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
PassEnvironment=BOOTFS
|
|
ExecStart=/bin/sh -c ' \
|
|
. /lib/dracut-zfs-lib.sh; \
|
|
_zfs_nonroot_necessities_cb() { \
|
|
@sbindir@/zfs mount | grep -m1 -q "^$1 " && return 0; \
|
|
echo "Mounting $1 on /sysroot$2"; \
|
|
mount -o zfsutil -t zfs "$1" "/sysroot$2"; \
|
|
}; \
|
|
for_relevant_root_children "${BOOTFS}" _zfs_nonroot_necessities_cb'
|
|
|
|
[Install]
|
|
RequiredBy=initrd-root-fs.target
|