19 | 19 |
action="restart"
|
20 | 20 |
fi
|
21 | 21 |
|
22 | |
if [ -z "$2" ] || dpkg --compare-versions "$2" lt 3.0.12+dfsg-2; then
|
|
22 |
if [ -z "$2" ]; then
|
23 | 23 |
# Set up initial permissions on all the freeradius directories
|
24 | 24 |
chown -R freerad:adm /var/log/freeradius
|
25 | 25 |
chown -R freerad:freerad /etc/freeradius
|
26 | 26 |
chmod 2750 /etc/freeradius
|
27 | 27 |
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
|
61 | 28 |
fi
|
62 | 29 |
|
63 | 30 |
if dpkg --compare-versions "$2" lt 3.0.16+dfsg-3; then
|
|
67 | 34 |
# Create links for default sites, but only if this is an initial
|
68 | 35 |
# install or an upgrade from before there were links; users may
|
69 | 36 |
# want to remove them...
|
70 | |
if [ -z "$2" ] || dpkg --compare-versions "$2" lt 2.0.4+dfsg-4; then
|
|
37 |
if [ -z "$2" ]; then
|
71 | 38 |
for site in default inner-tunnel; do
|
72 | 39 |
if test ! -h /etc/freeradius/3.0/sites-enabled/$site && \
|
73 | 40 |
test ! -e /etc/freeradius/3.0/sites-enabled/$site; then
|