From: Valentin Vidic Date: Wed, 22 Apr 2009 15:16:07 +0000 (+0200) Subject: Workout munin configuration upgrade. X-Git-Tag: debian/5.0.0~50 X-Git-Url: http://ftp.carnet.hr/pub/carnet-debian/scm?a=commitdiff_plain;h=36c8fe6512a81e75fe60e2e1ae31a6eccb481031;p=carnet-upgrade.git Workout munin configuration upgrade. --- diff --git a/src/functions.sh b/src/functions.sh index 5369717..1ac813b 100644 --- a/src/functions.sh +++ b/src/functions.sh @@ -1063,6 +1063,31 @@ upgrade_dovecot () { fi } +# restore munin configs for silent upgrade +upgrade_munin () { + local config backup hostname domain + + for pkg_name in munin munin-node; do + pkg $pkg_name lt '1.2.6-10~lenny1' || continue + + config=/etc/munin/$pkg_name.conf + backup=$config.$backup_ext + if [ -f $config -a ! -f $backup ]; then + hostname=$(hostname) + domain=$(hostname --domain) + + cp -av $config $backup + check_and_sed "$hostname.$domain" \ + "s/$hostname.$domain/localhost.localdomain/g" $config + fi + pkgadd $pkg_name + done + + # force localhost -> hostname replacement in config files + pkgadd munin-cn + dpkg-reconfigure munin-cn +} + # fix /etc/dpkg/dpkg.cfg comment_force_overwrite () { if [ -f /etc/dpkg/dpkg.cfg ]; then