debian pkg: tidy up statoverride on purge
[freeradius.git] / debian / freeradius-config.postrm
index f2d8911..e8ca770 100644 (file)
@@ -3,13 +3,25 @@
 set -e
 
 case "$1" in
-        remove)
-               ;;
-        purge)
-               rmdir --ignore-fail-on-non-empty /etc/freeradius
-               ;;
-         *)
-               ;;
+       remove)
+               ;;
+       purge)
+               if dpkg-statoverride --list | grep -qw /etc/freeradius/dictionary$; then
+                       dpkg-statoverride --remove /etc/freeradius/dictionary
+               fi
+
+               if dpkg-statoverride --list | grep -qw /etc/freeradius/radiusd.conf$; then
+                       dpkg-statoverride --remove /etc/freeradius/radiusd.conf
+               fi
+
+               if dpkg-statoverride --list | grep -qw /etc/freeradius$; then
+                       dpkg-statoverride --remove /etc/freeradius
+               fi
+
+               rmdir --ignore-fail-on-non-empty /etc/freeradius
+               ;;
+       *)
+               ;;
 esac
 
 #DEBHELPER#