debian pkg: tidy up statoverride on purge
authorMatthew Newton <mcn4@leicester.ac.uk>
Wed, 16 Apr 2014 11:01:26 +0000 (12:01 +0100)
committerMatthew Newton <mcn4@leicester.ac.uk>
Wed, 16 Apr 2014 12:59:59 +0000 (13:59 +0100)
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#