Linux: Refine openafs-client.service dependencies
[openafs.git] / src / packaging / RedHat / openafs-client.service
1 [Unit]
2 Description=OpenAFS Client Service
3 Wants=network-online.target
4 After=syslog.target network-online.target
5 Before=remote-fs.target
6
7 [Service]
8 Type=forking
9 EnvironmentFile=/etc/sysconfig/openafs
10 ExecStartPre=/bin/sed -n 'w/usr/vice/etc/CellServDB' /usr/vice/etc/CellServDB.local /usr/vice/etc/CellServDB.dist
11 ExecStartPre=/bin/chmod 0644 /usr/vice/etc/CellServDB
12 ExecStartPre=/sbin/modprobe openafs
13 ExecStart=/usr/vice/etc/afsd $AFSD_ARGS
14 ExecStop=/bin/umount /afs
15 ExecStop=/usr/vice/etc/afsd -shutdown
16 ExecStop=/sbin/rmmod openafs
17 KillMode=none
18
19 [Install]
20 WantedBy=multi-user.target remote-fs.target