tazpkg rev 45

Improved outpout and add cmd opt 'list blocked'
author Christophe Lincoln <pankso@slitaz.org>
date Fri Feb 15 13:50:17 2008 +0100 (2008-02-15)
parents 5b781719ab03
children 26e8decc233d
files tazpkg
line diff
     1.1 --- a/tazpkg	Fri Feb 15 12:45:37 2008 +0100
     1.2 +++ b/tazpkg	Fri Feb 15 13:50:17 2008 +0100
     1.3 @@ -413,8 +413,34 @@
     1.4  	list)
     1.5  		# List all installed packages or a specific category.
     1.6  		#
     1.7 -		if [ "$2" = "category" ]; then
     1.8 -			echo -e "\033[1m\nPackages categories :\033[0m $CATEGORIES\n"
     1.9 +		if [ "$2" = "blocked" ]; then
    1.10 +			if [ -f $BLOCKED ]; then
    1.11 +				LIST=`cat $BLOCKED`
    1.12 +			fi
    1.13 +			echo ""
    1.14 +			echo -e "\033[1mBlocked packages\033[0m"
    1.15 +			echo "================================================================================"
    1.16 +			if [ -n $LIST ];then
    1.17 +				echo $LIST
    1.18 +				echo ""
    1.19 +			else
    1.20 +				echo -e "No blocked packages found.\n"
    1.21 +			fi
    1.22 +			exit 0
    1.23 +		fi
    1.24 +		# Display the list of categories.
    1.25 +		if [ "$2" = "category" -o "$2" = "cat" ]; then
    1.26 +			echo ""
    1.27 +			echo -e "\033[1mPackages categories :\033[0m"
    1.28 +			echo "================================================================================"
    1.29 +			for i in $CATEGORIES
    1.30 +			do
    1.31 +				echo $i
    1.32 +				categories=$(($categories+1))
    1.33 +			done
    1.34 +			echo "================================================================================"
    1.35 +			echo "$categories categories"
    1.36 +			echo ""
    1.37  			exit 0
    1.38  		fi
    1.39  		# Check for an asked category.
    1.40 @@ -1002,7 +1028,7 @@
    1.41  			fi
    1.42  		done
    1.43  		rm -f $tmpfile
    1.44 -		if [ -n $blocked ]; then
    1.45 +		if [ -z $blocked ]; then
    1.46  			blocked=0
    1.47  		fi
    1.48  		if [ ! "$up" = "" ]; then