Merge remote-tracking branch 'remotes/origin/moonshot-fr-3.0.12-upgrade' into debian
[freeradius.git] / debian / freeradius-postgresql.postinst
index 89022bf..9deab16 100644 (file)
@@ -4,10 +4,25 @@ set -e
 
 case "$1" in
   configure)
+        for file in `find /etc/freeradius/mods-config/sql/main/postgresql -print` 
+        do
+          if ! dpkg-statoverride --list | grep -qw $file$; then
+            dpkg-statoverride --add --update root freerad 0640 $file
+          fi
+        done
+
+        for dir in /etc/freeradius/mods-config/sql/main \
+          /etc/freeradius/mods-config/sql/main/postgresql
+        do
+          if ! dpkg-statoverride --list | grep -qw $dir$; then
+            dpkg-statoverride --add --update root freerad 2751 $dir
+          fi
+        done
+
         if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
-          invoke-rc.d freeradius force-reload
+          invoke-rc.d freeradius force-reload ||true
         else
-          /etc/init.d/freeradius force-reload
+          /etc/init.d/freeradius force-reload ||true
         fi
        ;;
 esac