-
-fix_webalizer_conf () {
- if [ -f /etc/webalizer.conf ]; then
- check_and_sed '^/' \
- 's,^/,#,' \
- /etc/webalizer.conf || true
- fi
-}
-
-# like in sendmail-cn
-fix_smtp_auth() {
- local tmpl conf tmpldir confdir mv_in_sasl
-
- # all of these should be installed after dist-upgrade
- # if we had SMTP AUTH previously
- if pkg sasl2-bin && pkg sasl-bin && pkg sendmail-cn ge 2:8.13.1-2; then
- :
- else
- return 0
- fi
-
- tmpldir=/usr/share/sendmail/examples/sasl
- tmpl=$tmpldir/Sendmail.conf.2
- confdir=/etc/mail/sasl
- conf=$confdir/Sendmail.conf.2
- if [ "$(sasldblistusers | wc -l)" -gt 0 ]; then
- if [ "$(sasldblistusers2 | wc -l)" -eq 0 ]; then
- echo | sasldbconverter2 /etc/sasldb
- log "Converted /etc/sasldb to /etc/sasldb2."
- else
- log "Found users in both /etc/sasldb and /etc/sasldb2, doing nothing!"
- fi
- fi
- if [ -f $conf -a -f $tmpl ] && \
- ! cmp -s $conf $tmpl; then
- mv $conf $conf.cn3-upgrade
- mv_in_sasl=1
- fi
- if [ -f $confdir/Sendmail.conf ]; then
- mv $confdir/Sendmail.conf $confdir/Sendmail.conf.cn3-upgrade
- mv_in_sasl=1
- fi
- if [ -f $confdir/sasl.m4 ] && \
- ! cmp -s $confdir/sasl.m4 $tmpldir/sasl.m4; then
- mv -f $confdir/sasl.m4 $confdir/sasl.m4.cn3-upgrade
- mv_in_sasl=1
- fi
- [ "$mv_in_sasl" ] && \
- log "Renamed old files in $confdir."
-
- # Regenerate sasl.m4 and friends.
- /usr/share/sendmail/update_auth | egrep '^(Created template)' || true
-
- # Hope noone else uses this file. (see doc/sendmail/README.Debian.gz)
- dpkg-statoverride --remove /etc/sasldb2
- dpkg-statoverride --update --add smmta smmsp 660 /etc/sasldb2
- # needed for PLAIN, LOGIN
- dpkg-statoverride --remove /var/run/saslauthd
- dpkg-statoverride --update --add root sasl 711 /var/run/saslauthd
-
- # Enable saslauthd, used by default Debian config
- if ! egrep -q '^START=yes' /etc/default/saslauthd; then
- check_and_sed START 's/#\ +START=yes$/START=yes/' /etc/default/saslauthd
- /etc/init.d/saslauthd restart
- fi
-
- /etc/init.d/sendmail reload || true
-}
-
-sources_list() {
- if [ ! -e /var/lib/carnet-upgrade/stamp-sources_list ]; then
- install-carnet-sources.list
- apt-get -y update
- touch /var/lib/carnet-upgrade/stamp-sources_list
- fi
-}