| [Unit] | |
| Description=zpool scrub on %i | |
| Documentation=man:zpool-scrub(8) | |
| Requires=zfs.target | |
| After=zfs.target | |
| ConditionACPower=true | |
| ConditionPathIsDirectory=/sys/module/zfs | |
| [Service] | |
| ExecStart=/bin/sh -c '\ | |
| if @sbindir@/zpool status %i | grep "scrub in progress"; then\ | |
| exec @sbindir@/zpool wait -t scrub %i;\ | |
| else exec @sbindir@/zpool scrub -w %i; fi' | |
| ExecStop=-/bin/sh -c '@sbindir@/zpool scrub -p %i 2>/dev/null || true' |