Codebase list freeradius / bbda61d
Drop migration code for versions earlier than oldstable (Squeeze) Bernhard Schmidt 4 years ago
4 changed file(s) with 4 addition(s) and 60 deletion(s). Raw diff Collapse all Expand all
2626 # Create links for default sites, but only if this is an initial
2727 # install or an upgrade from before there were links; users may
2828 # want to remove them...
29 if [ -z "$2" ] || dpkg --compare-versions "$2" lt 2.0.4+dfsg-4; then
29 if [ -z "$2" ]; then
3030 for site in default inner-tunnel; do
3131 if test ! -h /etc/freeradius/3.0/sites-enabled/$site && \
3232 test ! -e /etc/freeradius/3.0/sites-enabled/$site; then
3333 ln -s ../sites-available/$site /etc/freeradius/3.0/sites-enabled/$site
3434 fi
3535 done
36 fi
37
38 if [ -z "$2" ] || dpkg --compare-versions "$2" lt 3.0.12+dfsg-2; then
3936 for module in always attr_filter cache_eap chap detail detail.log \
4037 digest dynamic_clients eap echo exec expiration expr files \
4138 linelog logintime mschap ntlm_auth pap passwd preprocess \
66 configure)
77 invoke-rc.d freeradius force-reload
88
9 if [ -z "$2" ] || dpkg --compare-versions "$2" lt 3.0.11+dfsg-2; then
9 if [ -z "$2" ]; then
1010 for module in dhcp; do
1111 if test ! -h /etc/freeradius/3.0/mods-enabled/$module && \
1212 test ! -e /etc/freeradius/3.0/mods-enabled/$module; then
1919 action="restart"
2020 fi
2121
22 if [ -z "$2" ] || dpkg --compare-versions "$2" lt 3.0.12+dfsg-2; then
22 if [ -z "$2" ]; then
2323 # Set up initial permissions on all the freeradius directories
2424 chown -R freerad:adm /var/log/freeradius
2525 chown -R freerad:freerad /etc/freeradius
2626 chmod 2750 /etc/freeradius
2727 find /etc/freeradius -type f -exec chmod 640 '{}' \;
28 fi
29
30 if dpkg --compare-versions "$2" lt 3.0.12+dfsg-2; then
31 # Get rid of any dpkg statoverrides installed by earlier freeradius
32 # packages (as opposed to the system administrator).
33 cat <<'EOT' | grep --invert-match --fixed-strings --file=- /var/lib/dpkg/statoverride > /var/lib/dpkg/statoverride-new
34 root freerad 640 /etc/freeradius/experimental.conf
35 root freerad 640 /etc/freeradius/sql.conf
36 root freerad 640 /etc/freeradius/huntgroups
37 root freerad 640 /etc/freeradius/hints
38 root freerad 640 /etc/freeradius/clients.conf
39 root freerad 640 /etc/freeradius/attrs.pre-proxy
40 freerad freerad 755 /var/run/freeradius
41 root freerad 640 /etc/freeradius/acct_users
42 freerad freerad 2751 /etc/freeradius/sites-enabled
43 root freerad 640 /etc/freeradius/attrs.access_reject
44 freerad freerad 2751 /etc/freeradius/certs
45 root freerad 640 /etc/freeradius/preproxy_users
46 freerad freerad 750 /var/log/freeradius
47 freerad freerad 2751 /etc/freeradius
48 root freerad 640 /etc/freeradius/proxy.conf
49 root freerad 640 /etc/freeradius/attrs
50 root freerad 640 /etc/freeradius/policy.txt
51 root freerad 640 /etc/freeradius/ldap.attrmap
52 root freerad 640 /etc/freeradius/attrs.accounting_response
53 root freerad 640 /etc/freeradius/radiusd.conf
54 freerad freerad 2751 /etc/freeradius/sites-available
55 root freerad 640 /etc/freeradius/attrs.access_challenge
56 root freerad 640 /etc/freeradius/eap.conf
57 root freerad 644 /etc/freeradius/dictionary
58 root freerad 640 /etc/freeradius/policy.conf
59 EOT
60 mv /var/lib/dpkg/statoverride-new /var/lib/dpkg/statoverride
6128 fi
6229
6330 if dpkg --compare-versions "$2" lt 3.0.16+dfsg-3; then
6734 # Create links for default sites, but only if this is an initial
6835 # install or an upgrade from before there were links; users may
6936 # want to remove them...
70 if [ -z "$2" ] || dpkg --compare-versions "$2" lt 2.0.4+dfsg-4; then
37 if [ -z "$2" ]; then
7138 for site in default inner-tunnel; do
7239 if test ! -h /etc/freeradius/3.0/sites-enabled/$site && \
7340 test ! -e /etc/freeradius/3.0/sites-enabled/$site; then
+0
-20
debian/freeradius.preinst less more
0 #!/bin/sh
1 # vim:ts=2:sw=2:et
2
3 set -e
4
5 case "$1" in
6 upgrade)
7 if dpkg --compare-versions "$2" lt "3.0.12+dfsg-1"; then
8 # Delete all symbolic links which older freeradius packages created in
9 # their maintscripts.
10 find -H /etc/freeradius/sites-enabled/ -type l -delete
11 find -H /etc/freeradius/certs/ -type l -delete
12 rm -f /etc/freeradius/certs/dh
13 fi
14 ;;
15 esac
16
17 #DEBHELPER#
18
19 exit 0