dpkg-statoverride --add --update root freerad 0644 /etc/freeradius/dictionary
fi
- # Create snakoil certificates on initial install
+ # Create snakeoil certificates on initial install
make -C /etc/freeradius/certs/
- if ! dpkg-statoverride --list | grep -qw /etc/freeradius/certs/server.pem$; then
- dpkg-statoverride --add --update root freerad 0640 /etc/freeradius/certs/server.pem
- fi
+ for file in /etc/freeradius/certs/rsa/server.pem \
+ /etc/freeradius/certs/rsa/server.key \
+ /etc/freeradius/certs/ecc/server.pem \
+ /etc/freeradius/certs/ecc/server.key
+ do
+ if ! dpkg-statoverride --list | grep -qw $file$; then
+ dpkg-statoverride --add --update root freerad 0640 $file
+ fi
+ done
# Create links for default modules
for mod in always attr_filter cache_eap chap \
fi
done
- if dpkg-statoverride --list | grep -qw /etc/freeradius/certs/server.pem$; then
- dpkg-statoverride --remove /etc/freeradius/certs/server.pem
- fi
-
- 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
+ for file in /etc/freeradius/certs/rsa/server.pem \
+ /etc/freeradius/certs/rsa/server.key \
+ /etc/freeradius/certs/ecc/server.pem \
+ /etc/freeradius/certs/ecc/server.key \
+ /etc/freeradius/dictionary \
+ /etc/freeradius/radiusd.conf \
+ /etc/freeradius
+ do
+ if dpkg-statoverride --list | grep -qw $file$; then
+ dpkg-statoverride --remove $file
+ fi
+ done
test -d /etc/freeradius && rmdir --ignore-fail-on-non-empty /etc/freeradius
;;
done
for dir in /etc/freeradius/certs \
+ /etc/freeradius/certs/rsa \
+ /etc/freeradius/certs/ecc \
/etc/freeradius/sites-available \
/etc/freeradius/sites-enabled \
/etc/freeradius/mods-config/attr_filter \
done
for dir in /etc/freeradius/certs \
+ /etc/freeradius/certs/rsa \
+ /etc/freeradius/certs/ecc \
/etc/freeradius/sites-available \
/etc/freeradius/sites-enabled \
/etc/freeradius/mods-available \