tazpkg rev 66

some packages must be installed first on upgrade
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Apr 12 17:25:28 2008 +0000 (2008-04-12)
parents b87c65b3b751
children a5e441e0e05e
files tazpkg
line diff
     1.1 --- a/tazpkg	Sat Apr 12 17:14:26 2008 +0000
     1.2 +++ b/tazpkg	Sat Apr 12 17:25:28 2008 +0000
     1.3 @@ -1031,6 +1031,9 @@
     1.4  		echo -e "\033[1mAvalaible upgrade\033[0m"
     1.5  		echo "================================================================================"
     1.6  		echo ""
     1.7 +		# Some packages must be installed first
     1.8 +		FIRST_CLASS_PACKAGE=" glibc-base "
     1.9 +		FIRST_CLASS=""
    1.10  		for pkg in $INSTALLED/*
    1.11  		do
    1.12  			. $pkg/receipt
    1.13 @@ -1091,6 +1094,9 @@
    1.14  						echo -e "\033[72G $RELEASE"
    1.15  						up=$(($up+1))
    1.16  						echo "$PACKAGE" >> upradable-packages.list
    1.17 +						case "$FIRST_CLASS_PACKAGE" in
    1.18 +						*\ $PACKAGE\ *) FIRST_CLASS="$FIRST_CLASS $PACKAGE";;
    1.19 +						esac
    1.20  						unset RELEASE
    1.21  					fi
    1.22  					packages=$(($packages+1))
    1.23 @@ -1128,7 +1134,7 @@
    1.24  			exit 0
    1.25  		fi
    1.26  		# If anser is yes (y). Install all new version.
    1.27 -		for pkg in `cat upradable-packages.list`
    1.28 +		for pkg in $FIRST_CLASS `cat upradable-packages.list`
    1.29  		do
    1.30  			tazpkg get-install $pkg --forced
    1.31  		done