tazpkg rev 321

List upgradeable by category
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Feb 23 08:58:20 2010 +0100 (2010-02-23)
parents 8bdf4568fdb5
children 317b65f3d2a0
files lib/tazpkgbox/list
line diff
     1.1 --- a/lib/tazpkgbox/list	Tue Feb 23 00:09:30 2010 +0100
     1.2 +++ b/lib/tazpkgbox/list	Tue Feb 23 08:58:20 2010 +0100
     1.3 @@ -79,15 +79,19 @@
     1.4  
     1.5  blocked_list()
     1.6  {
     1.7 +	ICON=tazpkg-installed
     1.8 +	[ "$1" = "blocked" ] && ICON=stop
     1.9  	for pkg in $(cat /var/lib/tazpkg/$1-packages.list 2> /dev/null); do
    1.10  		[ -f /var/lib/tazpkg/installed/$pkg/receipt ] || continue
    1.11  		. /var/lib/tazpkg/installed/$pkg/receipt
    1.12 +		[ $CAT == all -o $CATEGORY == $CAT ] || continue
    1.13  		AVAILABLE=$(grep -s "^$pkg " /var/lib/tazpkg/packages.desc \
    1.14  			/var/lib/tazpkg/undigest/*/packages.desc | awk '{ print $3 }')
    1.15 -		echo "stop|$PACKAGE|$VERSION (Available: $AVAILABLE)|$SHORT_DESC"
    1.16 +		echo "$ICON|$PACKAGE|$VERSION (Available: $AVAILABLE)|$SHORT_DESC"
    1.17  	done
    1.18  }
    1.19  
    1.20 +CAT=`cat /tmp/tazpkgbox/category`
    1.21  case $1 in
    1.22  	all)
    1.23  		STATUS=`cat /tmp/tazpkgbox/status`
    1.24 @@ -95,13 +99,10 @@
    1.25  			blocked|upgradeable)
    1.26  				blocked_list $STATUS;;
    1.27  			installed)
    1.28 -				CAT=`cat /tmp/tazpkgbox/category`
    1.29  				installed_list ;;
    1.30  			installable)
    1.31 -				CAT=`cat /tmp/tazpkgbox/category`
    1.32  				installable_list ;;
    1.33  			*)
    1.34 -				CAT=`cat /tmp/tazpkgbox/category`
    1.35  				all_list ;;
    1.36  		esac ;;
    1.37  	undigest)