# Create snakoil certificates on initial install
make -C /etc/freeradius/certs/
fi
+
+ # Create links for default sites, but only if this is an initial
+ # install or an upgrade from before there were links; users may
+ # want to remove them...
+ if [ -z "$2" ] || dpkg --compare-versions "$2" lt 2.0.4+dfsg-4; then
+ for site in default inner-tunnel; do
+ if [ ! -e /etc/freeradius/sites-enabled/$site ]; then
+ ln -s ../sites-available/$site /etc/freeradius/sites-enabled/$site
+ fi
+ done
+ fi
;;
esac
remove)
;;
purge)
+ # Remove dangling links from sites-enabled.
+ for link in /etc/freeradius/sites-enabled/*; do
+ if [ -L "$link" ] && [ ! -e "$link" ]; then
+ rm -f "$link"
+ fi
+ done
+
if dpkg-statoverride --list | grep -qw /etc/freeradius/dictionary$; then
dpkg-statoverride --remove /etc/freeradius/dictionary
fi
action="restart"
fi
- # Create links for default sites, but only if this is an initial
- # install or an upgrade from before there were links; users may
- # want to remove them...
- if [ -z "$2" ] || dpkg --compare-versions "$2" lt 2.0.4+dfsg-4; then
- for site in default inner-tunnel; do
- if [ ! -e /etc/freeradius/sites-enabled/$site ]; then
- ln -s ../sites-available/$site /etc/freeradius/sites-enabled/$site
- fi
- done
- fi
-
if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
invoke-rc.d freeradius $action || true
else
purge)
update-rc.d -f freeradius remove >/dev/null
- # Remove dangling links from sites-enabled.
- for link in /etc/freeradius/sites-enabled/*; do
- if [ -L "$link" ] && [ ! -e "$link" ]; then
- rm -f "$link"
- fi
- done
-
if [ -L /etc/freeradius/certs/server.pem ]; then
rm -f /etc/freeradius/certs/server.pem
fi