diff options
Diffstat (limited to 'debian/keysafe-server.postrm')
-rwxr-xr-x | debian/keysafe-server.postrm | 13 |
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 |