#! /bin/sh case "$1" in configure) update-rc.d radiusd defaults 50 > /dev/null if [ ! -f /var/log/radius.log ] then touch /var/log/radius.log chmod 640 /var/log/radius.log chown root:adm /var/log/radius.log fi if [ ! -f /var/log/radwtmp ] then touch /var/log/radwtmp chmod 644 /var/log/radwtmp chown root:adm /var/log/radius.log fi # Fix for 1.6.1-0.1 [ -L /usr/doc/radiud-cistron ] && rm -f /usr/doc/radiud-cistron # Compatibility symlinks into /usr/doc if [ -d /usr/doc -a ! -e /usr/doc/radiusd-cistron \ -a -d /usr/share/doc/radiusd-cistron ] then ln -sf ../share/doc/radiusd-cistron /usr/doc/radiusd-cistron fi # Fix dictionary file stuff. cd /etc/raddb if [ -d .dict.saved ] && ! cmp -s dictionary .dict.saved/dictionary then # # New /etc/raddb/dictionary files was # installed, so only save locally added # dictionary files. # rm -f dictionary.*.dpkg-* for i in dictionary.* do if [ $i = dictionary.dpkg-old ] || [ $i = dictionary.dpkg-dist ] then continue fi if [ -f /usr/share/radiusd-cistron/$i ] then rm -f $i continue fi done fi rm -rf .dict.saved /etc/init.d/radiusd start ;; abort-upgrade) ;; abort-remove) ;; abort-deconfigure) ;; esac exit 0