Remove patches no longer in use
[freeradius.git] / debian / freeradius.postrm
index bfc5064..de836f8 100755 (executable)
@@ -3,29 +3,20 @@
 set -e
 
 case "$1" in
-       remove)
-               ;;
-       purge)
-               rm -f /etc/init.d/freeradius
-               update-rc.d -f freeradius remove >/dev/null
+        remove)
+               ;;
+        purge)
+               update-rc.d -f freeradius remove >/dev/null
 
-               if [ -d /var/log/freeradius ] 
-               then
-                       cd /var/log/freeradius
-                       rm -f radius.log radius.log.* radius.log.*.gz
-                       rm -f radwtmp radwtmp.* radwtmp.*.gz
-                       rm -f radutmp radwatch.log
-                       test -d radacct && rm -rf radacct
+               # Remove dangling links from sites-enabled.
+               for link in /etc/freeradius/sites-enabled/*; do
+                 if [ -L "$link" ] && [ ! -e "$link" ]; then
+                   rm -f "$link"
+                 fi
+               done
 
-                       cd /var/log
-                       rm -rf /var/log/freeradius
-               fi
-               rm -rf /etc/freeradius
-               deluser freerad shadow || true
-               deluser freerad || true
-               ;;
-       *)
-               ;;
+               rm -f /var/log/freeradius/radius.log* /var/log/freeradius/radwtmp*
+               ;;
 esac
 
 #DEBHELPER#