1eda14cbcSMatt Macy[Unit] 2eda14cbcSMatt MacyDescription=Rollback bootfs just before it is mounted 3eda14cbcSMatt MacyRequisite=zfs-import.target 4716fd348SMartin MatuskaAfter=zfs-import.target dracut-pre-mount.service zfs-snapshot-bootfs.service 5*315ee00fSMartin MatuskaBefore=dracut-mount.service sysroot.mount 6eda14cbcSMatt MacyDefaultDependencies=no 7eda14cbcSMatt MacyConditionKernelCommandLine=bootfs.rollback 8d411c1d6SMartin MatuskaConditionEnvironment=BOOTFS 9eda14cbcSMatt Macy 10eda14cbcSMatt Macy[Service] 11eda14cbcSMatt MacyType=oneshot 12d411c1d6SMartin MatuskaExecStart=/bin/sh -c '. /lib/dracut-lib.sh; SNAPNAME="$(getarg bootfs.rollback)"; exec @sbindir@/zfs rollback -Rf "$BOOTFS@${SNAPNAME:-%v}"' 13eda14cbcSMatt MacyRemainAfterExit=yes 14