#!/bin/sh

BOLD="\33[1m"
NORM="\33[0m\n"

printf "${BOLD}===> Update von PC Praxis Multibuntu auf die finale Version${NORM}"
printf "${BOLD}     (c) 2007 Mattias Schlenker für PC Praxis und OS Mag${NORM}"
echo ""
printf "${BOLD}     Bitte prüfen Sie die Ausgaben und bestätigen Sie die${NORM}" 
printf "${BOLD}     Vorschläge mit [ENTER]${NORM}"
echo ""
printf "${BOLD}---> Weiter mit [ENTER]${NORM}"
read X
printf "${BOLD}===> Aktualisiere Paketlisten${NORM}"
if apt-get update
then
    printf "${BOLD}---> OK${NORM}"
else
    printf "${BOLD}---> Fehlgeschlagen${NORM}"
    printf "${BOLD}     Haben Sie \"sudo\" vorangestellt?${NORM}" 
    printf "${BOLD}     Steht die Internetverbindung?${NORM}"
    exit 1    
fi
printf "${BOLD}===> Führe normales Update durch${NORM}"
apt-get upgrade
printf "${BOLD}===> Ermittle zurückgehaltene Pakete${NORM}"
TOUPDATE="$( apt-get -s upgrade | grep '^  ' )"
if [ -z "$TOUPDATE" ]
then
	printf "${BOLD}---> Keine zurückgehaltenen Pakete${NORM}"
else
	echo "$TOUPDATE"
	printf "${BOLD}---> Installiere zurückgehaltene Pakete${NORM}"
	apt-get install --reinstall $TOUPDATE
	printf "${BOLD}---> Führe erneut normales Update durch${NORM}"
	apt-get upgrade
fi
printf "${BOLD}===> Lösche nicht mehr benötigte Pakete${NORM}"
apt-get autoremove
printf "${BOLD}===> Fertig.${NORM}"


