| 1 | [Unit] |
| 2 | Description=OpenAFS client |
| 3 | Wants=network-online.target |
| 4 | After=network.target network-online.target local-fs.target sysinit.target |
| 5 | Before=remote-fs.target umount.target |
| 6 | DefaultDependencies=no |
| 7 | |
| 8 | [Service] |
| 9 | Type=forking |
| 10 | RemainAfterExit=true |
| 11 | ExecStartPre=/usr/share/openafs/openafs-client-precheck |
| 12 | ExecStart=/sbin/afsd $AFSD_ARGS |
| 13 | ExecStartPost=/usr/bin/fs setcrypt $AFS_SETCRYPT |
| 14 | ExecStartPost=/usr/bin/fs sysname $AFS_SYSNAME |
| 15 | ExecStop=/bin/grep -qv ^1$ /proc/sys/kernel/modules_disabled |
| 16 | ExecStop=/usr/share/openafs/openafs-client-postcheck |
| 17 | ExecStop=/bin/umount -a -t afs |
| 18 | ExecStop=/bin/umount -af -t afs |
| 19 | ExecStopPost=/sbin/rmmod $KMOD |
| 20 | EnvironmentFile=/var/cache/openafs-client/openafs-client.env |
| 21 | EnvironmentFile=-/var/cache/openafs-client/openafs-client.shutdown.env |
| 22 | KillMode=none |
| 23 | GuessMainPID=no |
| 24 | |
| 25 | [Install] |
| 26 | WantedBy=multi-user.target remote-fs.target |