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)