xref: /freebsd/sys/contrib/openzfs/etc/systemd/system/zfs-mount@.service.in (revision df58e8b1506f241670be86a560fb6e8432043aee)
1*df58e8b1SMartin Matuska[Unit]
2*df58e8b1SMartin MatuskaDescription=Mount ZFS filesystem %I
3*df58e8b1SMartin MatuskaDocumentation=man:zfs(8)
4*df58e8b1SMartin MatuskaDefaultDependencies=no
5*df58e8b1SMartin MatuskaAfter=systemd-udev-settle.service
6*df58e8b1SMartin MatuskaAfter=zfs-import.target
7*df58e8b1SMartin MatuskaAfter=zfs-mount.service
8*df58e8b1SMartin MatuskaAfter=systemd-remount-fs.service
9*df58e8b1SMartin MatuskaBefore=local-fs.target
10*df58e8b1SMartin MatuskaConditionPathIsDirectory=/sys/module/zfs
11*df58e8b1SMartin Matuska
12*df58e8b1SMartin Matuska# This merely tells the service manager
13*df58e8b1SMartin Matuska# that unmounting everything undoes the
14*df58e8b1SMartin Matuska# effect of this service. No extra logic
15*df58e8b1SMartin Matuska# is ran as a result of these settings.
16*df58e8b1SMartin MatuskaConflicts=umount.target
17*df58e8b1SMartin MatuskaBefore=umount.target
18*df58e8b1SMartin Matuska
19*df58e8b1SMartin Matuska[Service]
20*df58e8b1SMartin MatuskaType=oneshot
21*df58e8b1SMartin MatuskaRemainAfterExit=yes
22*df58e8b1SMartin MatuskaEnvironmentFile=-@initconfdir@/zfs
23*df58e8b1SMartin MatuskaExecStart=@sbindir@/zfs mount -R %I
24*df58e8b1SMartin Matuska
25*df58e8b1SMartin Matuska[Install]
26*df58e8b1SMartin MatuskaWantedBy=zfs.target
27