Import Debian changes 1.8.5-1
[hcoop/debian/openafs.git] / debian / openafs-client.service
diff --git a/debian/openafs-client.service b/debian/openafs-client.service
new file mode 100755 (executable)
index 0000000..2b203fd
--- /dev/null
@@ -0,0 +1,26 @@
+[Unit]
+Description=OpenAFS client
+Wants=network-online.target
+After=network.target network-online.target local-fs.target sysinit.target
+Before=remote-fs.target umount.target
+DefaultDependencies=no
+
+[Service]
+Type=forking
+RemainAfterExit=true
+ExecStartPre=/usr/share/openafs/openafs-client-precheck
+ExecStart=/sbin/afsd $AFSD_ARGS
+ExecStartPost=/usr/bin/fs setcrypt $AFS_SETCRYPT
+ExecStartPost=/usr/bin/fs sysname $AFS_SYSNAME
+ExecStop=/bin/grep -qv ^1$ /proc/sys/kernel/modules_disabled
+ExecStop=/usr/share/openafs/openafs-client-postcheck
+ExecStop=/bin/umount -a -t afs
+ExecStop=/bin/umount -af -t afs
+ExecStopPost=/sbin/rmmod $KMOD
+EnvironmentFile=/var/cache/openafs-client/openafs-client.env
+EnvironmentFile=-/var/cache/openafs-client/openafs-client.shutdown.env
+KillMode=none
+GuessMainPID=no
+
+[Install]
+WantedBy=multi-user.target remote-fs.target