1*1f1e2261SMartin Matuska[Unit] 2*1f1e2261SMartin MatuskaDescription=zpool trim on %i 3*1f1e2261SMartin MatuskaDocumentation=man:zpool-trim(8) 4*1f1e2261SMartin MatuskaRequires=zfs.target 5*1f1e2261SMartin MatuskaAfter=zfs.target 6*1f1e2261SMartin MatuskaConditionACPower=true 7*1f1e2261SMartin MatuskaConditionPathIsDirectory=/sys/module/zfs 8*1f1e2261SMartin Matuska 9*1f1e2261SMartin Matuska[Service] 10*1f1e2261SMartin MatuskaEnvironmentFile=-@initconfdir@/zfs 11*1f1e2261SMartin MatuskaExecStart=/bin/sh -c '\ 12*1f1e2261SMartin Matuskaif @sbindir@/zpool status %i | grep -q "(trimming)"; then\ 13*1f1e2261SMartin Matuskaexec @sbindir@/zpool wait -t trim %i;\ 14*1f1e2261SMartin Matuskaelse exec @sbindir@/zpool trim -w %i; fi' 15*1f1e2261SMartin MatuskaExecStop=-/bin/sh -c '@sbindir@/zpool trim -s %i 2>/dev/null || true' 16