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/mysql/counter.conf \
24 /etc/freeradius/sql/mysql/dialup.conf \
25 /etc/freeradius/sql/mysql/ippool.conf \
26 /etc/freeradius/sql/mysql/ippool.sql \
27 /etc/freeradius/sql/mysql/nas.sql \
28 /etc/freeradius/sql/mysql/schema.sql
31 so=$(dpkg-statoverride --list $file)
35 if [ $ret != 0 ]; then
36 dpkg-statoverride --add --update root freerad 0640 $file
39 update_fs_from_statoverride f $so
43 for dir in /etc/freeradius/sql \
44 /etc/freeradius/sql/mysql
47 so=$(dpkg-statoverride --list $dir)
51 if [ $ret != 0 ]; then
52 dpkg-statoverride --add --update root freerad 2751 $dir
55 update_fs_from_statoverride d $so
59 if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
60 invoke-rc.d freeradius force-reload
62 /etc/init.d/freeradius force-reload