5 update_fs_from_statoverride() {
6 # I wish a simple dpkg-statoverride --update $file just did
7 # the right thing, but it doesn't, so we have to do it manually.
13 if [ -n "$type" -a -n "$group" -a -n "$mode" -a -n "$file" ]; then
14 if [ "$(find $file -maxdepth 0 -type $type -group $group -perm $mode)" = "" -a -$type $file ]; then
23 for file in /etc/freeradius/sql/postgresql/cisco_h323_db_schema.sql \
24 /etc/freeradius/sql/postgresql/counter.conf \
25 /etc/freeradius/sql/postgresql/dialup.conf \
26 /etc/freeradius/sql/postgresql/ippool.conf \
27 /etc/freeradius/sql/postgresql/ippool.sql \
28 /etc/freeradius/sql/postgresql/nas.sql \
29 /etc/freeradius/sql/postgresql/schema.sql \
30 /etc/freeradius/sql/postgresql/update_radacct_group_trigger.sql \
31 /etc/freeradius/sql/postgresql/voip-postpaid.conf
34 so=$(dpkg-statoverride --list $file)
38 if [ $ret != 0 ]; then
39 dpkg-statoverride --add --update root freerad 0640 $file
42 update_fs_from_statoverride f $so
46 for dir in /etc/freeradius/sql \
47 /etc/freeradius/sql/postgresql
50 so=$(dpkg-statoverride --list $dir)
54 if [ $ret != 0 ]; then
55 dpkg-statoverride --add --update root freerad 2751 $dir
58 update_fs_from_statoverride d $so
62 if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
63 invoke-rc.d freeradius force-reload
65 /etc/init.d/freeradius force-reload