X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=usr%2Fshare%2Fcarnet-upgrade%2Ffunctions.sh;h=5de5d43bb273217d916853729a17c8035aa7978d;hb=145b5a97d79f0305f0c6b56fc78437eac89ec94b;hp=a67e2673b6d57ff44e840d1aecdc2d4745ae0378;hpb=8b77eb4a8f1b8f77be87eb5693008ccc916ce242;p=carnet-upgrade.git diff --git a/usr/share/carnet-upgrade/functions.sh b/usr/share/carnet-upgrade/functions.sh index a67e267..5de5d43 100644 --- a/usr/share/carnet-upgrade/functions.sh +++ b/usr/share/carnet-upgrade/functions.sh @@ -397,6 +397,7 @@ restore_config () { mv $file $file_backup # install original + log Restoring config file $file cp /usr/share/carnet-upgrade/files/$file $file fi done @@ -443,7 +444,7 @@ restore_configs () { # make a silent installation of carnet and srce keyrings install_keyrings () { pkgadd carnet-keyring srce-keyring - pkgadd dpkg apt + pkgadd dpkg apt debconf dpkg-reconfigure carnet-keyring srce-keyring update @@ -460,13 +461,25 @@ upgrade_apache () { mkdir -p /etc/apache2 touch /etc/apache2/httpd.conf - pkgadd php4-odbc php4-xslt mktemp + pkgadd php4-odbc php4-xslt # apache2 conflicts with these pkgrm apache aosi-aai aosi-www-aai php4-cn squirrelmail-cn # apache2-cn postinst needs new mktemp - pkgadd apache2-cn php5-cn aosi-aai aosi-www-aai # squirrelmail-cn + #pkgadd apache2-cn php5-cn aosi-aai aosi-www-aai # squirrelmail-cn + + pkgadd apache2 apache2-mpm-prefork libapache2-mod-php4 ssl-cert + apt-get install -y -d apache2-cn php4-cn + apt-get autoclean + dpkg -i --ignore-depends=apache2-cn \ + /var/cache/apt/archives/apache2-cn_* \ + /var/cache/apt/archives/php4-cn_* + + export CARNET_SCRIPT_DEBUG=1 + pkgadd aosi-aai aosi-www-aai # squirrelmail-cn + unset CARNET_SCRIPT_DEBUG + } upgrade_amavis () { @@ -483,14 +496,19 @@ upgrade_amavis () { fi pkgadd amavisd-cn amavisd-new + + check_and_sed '^clamd.*5.clamav.log$' \ + 's/^\(clamd.*\)5.clamav.log$/\14\tsocket/g' \ + /etc/inet.d/amavisd-cn || true } # fix openldap-aai postinst user handling upgrade_openldap () { - apt-get -y$s install openldap-aai || true - chown -R openldap:openldap /var/lib/ldap + #pkgrm openldap-cn # deprecated + apt-get -y$s install openldap-aai || true # postinst fails + chown -R openldap:openldap /var/lib/ldap # fix slapd /etc/init.d/slapd restart - dpkg --configure -a + dpkg --configure -a # try postinst again } # workaround postfix-cn dependencies