summaryrefslogtreecommitdiffhomepage
path: root/debian/keysafe-server.postrm
diff options
context:
space:
mode:
Diffstat (limited to 'debian/keysafe-server.postrm')
-rwxr-xr-xdebian/keysafe-server.postrm13
1 files changed, 10 insertions, 3 deletions
diff --git a/debian/keysafe-server.postrm b/debian/keysafe-server.postrm
index 2840c1b..1293d92 100755
--- a/debian/keysafe-server.postrm
+++ b/debian/keysafe-server.postrm
@@ -1,7 +1,14 @@
#!/bin/sh
-deluser --system bitlbee || true
-rm -rf /var/lib/bitlbee
-# ^ deluser doesn't seem to do this for homedirs in /var
+# ensure the server process has been killed before calling userdel(1)
#DEBHELPER#
+
+# on a package purge, we nuke the keysafe user and the store of
+# shards. Note that it would be a security risk to delete the user
+# without also deleting the store of shards, so we leave both the user
+# and the store intact when the package is merely removed
+if [ "$1" = "purge" ]; then
+ userdel --remove keysafe
+ groupdel keysafe
+fi