tazpkg rev 52

Show packages upgrade process, Tazpkg is never blocked...
author Christophe Lincoln <pankso@slitaz.org>
date Wed Feb 27 17:27:49 2008 +0100 (2008-02-27)
parents 96905f55b36b
children a47e6c9fa7ef
files tazpkg
line diff
     1.1 --- a/tazpkg	Wed Feb 27 12:19:46 2008 +0100
     1.2 +++ b/tazpkg	Wed Feb 27 17:27:49 2008 +0100
     1.3 @@ -207,7 +207,7 @@
     1.4  # Extract a package with cpio and gzip.
     1.5  extract_package()
     1.6  {
     1.7 -	echo -n "Extracting $PACKAGE..."
     1.8 +	echo -n "Extracting $PACKAGE... "
     1.9  	cpio -id < $PACKAGE.tazpkg && rm -f $PACKAGE.tazpkg
    1.10  	gzip -d fs.cpio.gz
    1.11  	echo -n "Extracting the pseudo fs... "
    1.12 @@ -967,9 +967,13 @@
    1.13  		echo ""
    1.14  		echo -e "\033[1mAvalaible upgrade\033[0m"
    1.15  		echo "================================================================================"
    1.16 +		echo ""
    1.17  		for pkg in $INSTALLED/*
    1.18  		do
    1.19  			. $pkg/receipt
    1.20 +			# Diplay package name to show that Tazpkg is working...
    1.21 +			echo -en "\\033[0G                                         "
    1.22 +			echo -en "\\033[0G$PACKAGE"
    1.23  			# Skip specified pkgs listed in $LOCALSTATE/blocked-packages.list
    1.24  			if grep -q "^$PACKAGE" $BLOCKED; then
    1.25  				blocked=$(($blocked+1))
    1.26 @@ -985,7 +989,6 @@
    1.27  					VERSION=`echo $VERSION | sed s/'-'/'.'/`
    1.28  					NEW_VERSION=`echo $NEW_VERSION | sed s/'pre'/'.'/`
    1.29  					VERSION=`echo $VERSION | sed s/'pre'/'.'/`
    1.30 -					
    1.31  					# Compare version. Upgrade are only avalaible for official
    1.32  					# packages, so we control de mirror and it should be ok if
    1.33  					# we just check for egality.
    1.34 @@ -1017,7 +1020,7 @@
    1.35  						if [ -z $RELEASE ]; then
    1.36  							RELEASE=revision
    1.37  						fi
    1.38 -						echo -n "$PACKAGE"
    1.39 +						# Pkg name is already displayed by the check process.
    1.40  						echo -en "\033[24G $VERSION"
    1.41  						echo -en "\033[38G --->"
    1.42  						echo -en "\033[43G $NEW_VERSION"
    1.43 @@ -1031,15 +1034,19 @@
    1.44  				fi
    1.45  			fi
    1.46  		done
    1.47 -		rm -f $tmpfile
    1.48  		if [ -z $blocked ]; then
    1.49  			blocked=0
    1.50  		fi
    1.51 +		# Clean last checked package and display summary.
    1.52  		if [ ! "$up" = "" ]; then
    1.53 +			echo -e "\\033[0G                                         "
    1.54  			echo "================================================================================"
    1.55  			echo "$packages installed and listed packages to consider, $up to upgrade, $blocked blocked."
    1.56  			echo ""
    1.57  		else
    1.58 +			echo -e "\\033[0GSystem is up to date.                    "
    1.59 +			echo ""
    1.60 +			echo "================================================================================"
    1.61  			echo "$packages installed and listed packages to consider, 0 to upgrade, $blocked blocked."
    1.62  			echo ""
    1.63  			exit 0