Note changes for 2.1.4
[freeradius.git] / debian / freeradius.postrm
1 #! /bin/sh
2
3 set -e
4
5 case "$1" in
6         remove)
7                 ;;
8         purge)
9                 update-rc.d -f freeradius remove >/dev/null
10                 if [ -d /var/log/freeradius ]
11                 then
12                         rm -rf /var/log/freeradius
13                 fi
14                 # Make sure we remove the /var/run directory as well.
15                 # It can sometimes get left behind and, as we remove
16                 # the user, it ends up owned by a non-existant user.
17                 if [ -d /var/run/freeradius ]
18                 then
19                         rm -rf /var/run/freeradius
20                 fi
21                 rmdir --ignore-fail-on-non-empty /etc/freeradius
22                 # If we haven't managed to remove /etc/freeradius, make
23                 # sure that freerad:freerad doesn't own anything before
24                 # we remove the user and group.
25                 if [ -d /etc/freeradius ]
26                 then
27                         find /etc/freeradius -user freerad -print0 | \
28                                 xargs -0 -r chown root
29                         find /etc/freeradius -group freerad -print0 | \
30                                 xargs -0 -r chgrp root
31                 fi
32                 deluser freerad shadow || true
33                 deluser freerad || true
34                 delgroup freerad || true
35                 ;;
36         *)
37                 ;;
38 esac
39
40 #DEBHELPER#
41
42 exit 0