afsd will overwrite anything it doesn't know about; use
/var/cache/openafs-client for our environment file instead.
Also remove the environment file in the postrm when purging.
esac
# Generate an EnvironmentFile for use by systemd.
-cat > /var/cache/openafs/openafs-client.env <<EOF
+cat > /var/cache/openafs-client/openafs-client.env <<EOF
AFSD_ARGS=${AFSD_OPTIONS}
AFS_SETCRYPT=${AFS_SETCRYPT}
AFS_SYSNAME=${AFS_SYSNAME}
var/cache/openafs
+var/cache/openafs-client
etc/openafs
etc/init.d
usr/share/openafs
for file in cacheinfo CellServDB ThisCell afs.conf.client ; do
rm -f "/etc/openafs/$file"
done
+ rm -f /var/cache/openafs-client/openafs-client.env
fi
#DEBHELPER#
ExecStop=/bin/umount -a -t afs
ExecStop=/bin/umount -af -t afs
ExecStopPost=/sbin/rmmod openafs
-EnvironmentFile=/var/cache/openafs/openafs-client.env
+EnvironmentFile=/var/cache/openafs-client/openafs-client.env
KillMode=none
[Install]