+# restore distribution config file
+restore_config () {
+ local file
+
+ for file in "$@"; do
+ # backup changes
+ if [ -e "$file" -a ! -e "$file.cn3-upgrade" ]; then
+ mv "$file" "$file.cn3-upgrade"
+ fi
+
+ # install original
+ cp "/usr/share/carnet-upgrade/files/$file" "$file"
+ done
+}
+
+# upgrade apache -> apache2
+upgrade_apache () {
+ # bugfix for apache2-cn postinst
+ mkdir -p /etc/apache2
+ touch /etc/apache2/httpd.conf
+
+ pkgadd php4-odbc php4-xslt mktemp
+ pkgadd apache2 squirrelmail apache2-cn squirrelmail-cn
+}
+
+# restore amavis init script
+restore_amavis_init () {
+ # remove diversion
+ if [ -L /etc/init.d/amavis -a -f /etc/init.d/amavis.amavisd-new ]; then
+ rm -f /etc/init.d/amavis
+ dpkg-divert --remove --package amavis-cn --rename /etc/init.d/amavis --quiet
+ fi
+}
+