# HG changeset patch # User Christophe Lincoln # Date 1203079817 -3600 # Node ID 57ee801d7242c86728aa677d916530b411f0386f # Parent 5b781719ab03e897f843f0c91ebe1012e64611d3 Improved outpout and add cmd opt 'list blocked' diff -r 5b781719ab03 -r 57ee801d7242 tazpkg --- a/tazpkg Fri Feb 15 12:45:37 2008 +0100 +++ b/tazpkg Fri Feb 15 13:50:17 2008 +0100 @@ -413,8 +413,34 @@ list) # List all installed packages or a specific category. # - if [ "$2" = "category" ]; then - echo -e "\033[1m\nPackages categories :\033[0m $CATEGORIES\n" + if [ "$2" = "blocked" ]; then + if [ -f $BLOCKED ]; then + LIST=`cat $BLOCKED` + fi + echo "" + echo -e "\033[1mBlocked packages\033[0m" + echo "================================================================================" + if [ -n $LIST ];then + echo $LIST + echo "" + else + echo -e "No blocked packages found.\n" + fi + exit 0 + fi + # Display the list of categories. + if [ "$2" = "category" -o "$2" = "cat" ]; then + echo "" + echo -e "\033[1mPackages categories :\033[0m" + echo "================================================================================" + for i in $CATEGORIES + do + echo $i + categories=$(($categories+1)) + done + echo "================================================================================" + echo "$categories categories" + echo "" exit 0 fi # Check for an asked category. @@ -1002,7 +1028,7 @@ fi done rm -f $tmpfile - if [ -n $blocked ]; then + if [ -z $blocked ]; then blocked=0 fi if [ ! "$up" = "" ]; then