[Unit] | |
Description=Rollback bootfs just before it is mounted | |
Requisite=zfs-import.target | |
After=zfs-import.target dracut-pre-mount.service zfs-snapshot-bootfs.service | |
Before=dracut-mount.service | |
DefaultDependencies=no | |
ConditionKernelCommandLine=bootfs.rollback | |
ConditionEnvironment=BOOTFS | |
[Service] | |
Type=oneshot | |
ExecStart=/bin/sh -c '. /lib/dracut-lib.sh; SNAPNAME="$(getarg bootfs.rollback)"; exec @sbindir@/zfs rollback -Rf "$BOOTFS@${SNAPNAME:-%v}"' | |
RemainAfterExit=yes |