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