- Timestamp:
- 12/07/08 13:51:14 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/linuxmuster-base/trunk/share/upgrade/paedml40-upgrade.sh
r406 r409 384 384 385 385 386 # update slapd and old postgresql before server task is reinstalled 387 echo "Installiere OpenLDAP ..." 388 echo -e "Ja\nJa\n" | aptitude -y install slapd postgresql 389 reinstall "slapd postgresql" 390 ps -e | grep -q slapd || /etc/init.d/slapd start 391 ps -e | grep -q postmaster || /etc/init.d/postgresql-8.1 restart 386 # update slapd, postgresql etc. before server task is reinstalled 387 echo "Installiere OpenLDAP, Postgresql, Cyrus, Postfix ..." 388 echo -e "Ja\nJa\n" | aptitude -y install slapd postgresql cyrus-common-2.2 postfix 389 reinstall "slapd postgresql cyrus-common-2.2 postfix" 390 echo 391 392 393 # add cyrus and postfix user to group ssl-cert 394 echo "Aktualisiere Systembenutzer ..." 395 for i in cyrus postfix openldap; do 396 addgroup $i ssl-cert 397 done 398 chown root:ssl-cert /etc/ssl/private -R 392 399 echo 393 400 … … 452 459 reinstall "$imagingtask" 453 460 echo 461 462 463 # install nonfree or free components 464 basetpl=linuxmuster-schulkonsole-templates-base 465 paedmltpl=linuxmuster-schulkonsole-templates-paedml 466 if [ -n "$(aptitude search $paedmltpl)" ]; then 467 # check if base-template is installed and remove it 468 if dpkg -L $basetpl &> /dev/null; then 469 echo "Deinstalliere $basetpl ..." 470 dpkg -r --force-all $basetpl &> /dev/null 471 fi 472 echo "Installiere $paedmltpl ..." 473 echo -e "Ja\nJa\n" | aptitude -y install $paedmltpl 474 reinstall $paedmltpl 475 checkpackages=$paedmltpl 476 else 477 echo -e "Ja\nJa\n" | aptitude -y install $basetpl 478 reinstall $basetpl 479 checkpackages=$basetpl 480 fi 481 indexpage=linuxmuster-indexpage 482 if [ -n "$(aptitude search $indexpage)" ]; then 483 echo "Installiere $indexpage ..." 484 echo -e "Ja\nJa\n" | aptitude -y install $indexpage 485 reinstall $indexpage 486 checkpackages="$checkpackages $indexpage" 487 fi 454 488 455 489 … … 482 516 reinstall "$desktoptask" 483 517 echo 484 checkpackages="$commontask $servertask $ imagingtask $desktoptask"485 else 486 checkpackages="$commontask $servertask $ imagingtask"518 checkpackages="$commontask $servertask $checkpackages $imagingtask $desktoptask" 519 else 520 checkpackages="$commontask $servertask $checkpackages $imagingtask" 487 521 fi 488 522 … … 515 549 done 516 550 echo 517 518 519 # check for nonfree components520 basetplname=linuxmuster-schulkonsole-templates-base521 paedmltpldeb="$(ls -1r /var/cache/apt/archives/linuxmuster-schulkonsole-templates-paedml_*_all.deb 2> /dev/null)"522 if [ -n "$paedmltpldeb" ]; then523 # check if base-template is installed and remove it524 if ! dpkg -s $basetplname | grep ^Status | grep -q not-installed; then525 echo "Deinstalliere $basetplname ..."526 dpkg -r --force-all $basetplname &> /dev/null527 fi528 echo "Installiere $paedmltpldeb ..."529 dpkg -i $paedmltpldeb530 fi531 indexpagedeb="$(ls -1r /var/cache/apt/archives/linuxmuster-indexpage_4.0-*_all.deb 2> /dev/null)"532 if [ -n "$indexpagedeb" ]; then533 echo "Installiere $indexpagedeb ..."534 dpkg -i $indexpagedeb535 fi536 551 537 552 … … 628 643 fi 629 644 645 646 # fix running atftpd if imaging=rembo 647 if [ "$imaging" = "rembo" -a -e /etc/default/atftpd ]; then 648 echo "Deactivating atftpd because imaging is rembo ..." 649 sed -e 's|^USE_INETD=.*|USE_INETD=true|' -i /etc/default/atftpd 650 fi 651 652 630 653 # deny client-updates 631 654 if grep -q ^"ignore client-updates" /etc/dhcp3/dhcpd.conf; then … … 635 658 fi 636 659 637 # add cyrus and postfix user to group ssl-cert638 echo "Aktualisiere Systembenutzer ..."639 for i in cyrus postfix openldap; do640 addgroup $i ssl-cert641 done642 chown root:ssl-cert /etc/ssl/private -R643 echo644 645 660 # clean up old cron jobs 646 661 echo "Entferne alte cron jobs ..." … … 683 698 #rm -rf /etc/nagios2 684 699 tar xzf $nagiosbackup -C / 700 # move probably obsolete config files out of the way 701 mkdir -p /etc/nagios2/conf.d_backup 702 for i in /etc/nagios2/conf.d/*.cfg; do 703 echo $i | grep -q linuxmuster || mv $i /etc/nagios2/conf.d_backup 704 done 685 705 [ -e /etc/nagios2/resource.cfg ] || echo "# dummy config file created by paedML's etch-upgrade script" > /etc/nagios2/resource.cfg 686 706 backup_file /etc/nagios2/apache2.conf … … 714 734 715 735 716 # adding tls support to slapd.conf717 slapdtpl=/usr/share/sophomorix/config-templates/ldap/slapd-standalone.conf.template718 if ! grep -q ^TLS $slapdtpl || ! grep -q misc.schema $slapdtpl; then719 cp $slapdtpl $slapdtpl.dpkg-old720 cp $STATICTPLDIR$slapdtpl $slapdtpl721 fi722 [ -e /etc/ldap/slapd.conf.custom ] || cp $STATICTPLDIR/etc/ldap/slapd.conf.custom /etc/ldap723 if ! grep -q ^TLS /etc/ldap/slapd.conf || ! grep -q misc.schema $slapdtpl; then724 echo "Aktualisiere LDAP-Konfiguration ..."725 backup_file /etc/ldap/slapd.conf726 backup_file /etc/default/slapd727 rootpw=`grep ^rootpw /etc/ldap/slapd.conf | awk '{ print $2 }'`728 sed -e "s/@@message1@@/${message1}/729 s/@@message2@@/${message2}/730 s/@@message3@@/${message3}/731 s/@@basedn@@/${basedn}/g732 s/@@ldappassword@@/${rootpw}/g" $slapdtpl > /etc/ldap/slapd.conf733 cp $STATICTPLDIR/etc/default/slapd /etc/default734 fi735 736 737 736 # reparing ipcop's timezone 738 737 [ "$(LANG=C file -b /etc/timezone)" = "ASCII text" ] && timezone="$(cat /etc/timezone)"
Note: See TracChangeset
for help on using the changeset viewer.
