tazpkg diff lib/tazpkgbox/list @ rev 332

tazpkgbox: add search label
author Rohit Joshi <jozee@slitaz.org>
date Thu Mar 18 17:26:59 2010 +0000 (2010-03-18)
parents 317b65f3d2a0
children
line diff
     1.1 --- a/lib/tazpkgbox/list	Tue Feb 23 09:34:10 2010 +0100
     1.2 +++ b/lib/tazpkgbox/list	Thu Mar 18 17:26:59 2010 +0000
     1.3 @@ -55,12 +55,17 @@
     1.4  
     1.5  installed_list()
     1.6  {
     1.7 -	for pkg in installed/*
     1.8 +	for pkg in ${1}installed/*
     1.9  	do
    1.10 +		[ -n "$1" -a -s installed/$(basename $pkg)/receipt ] && continue
    1.11  		. $pkg/receipt
    1.12  		ICON=tazpkg-installed
    1.13  		[ $CAT == all -o $CATEGORY == $CAT ] || continue
    1.14 -		grep -qs "^$PACKAGE" undigest/*/packages.desc && ICON=add
    1.15 +		if [ -n "$1" -o -L $pkg ]; then
    1.16 +			ICON=media-flash
    1.17 +		else
    1.18 +			grep -qs "^$PACKAGE" undigest/*/packages.desc && ICON=add
    1.19 +		fi
    1.20  		grep -qs "^$PACKAGE$" blocked-packages.list && ICON=stop
    1.21  		echo "$ICON|$PACKAGE|$VERSION|$SHORT_DESC"
    1.22  	done
    1.23 @@ -99,6 +104,9 @@
    1.24  		case $STATUS in
    1.25  			blocked|upgradeable)
    1.26  				blocked_list $STATUS;;
    1.27 +			linkable)
    1.28 +				[ -d fslink ] && installed_list \
    1.29 +					$(readlink fslink)/var/lib/tazpkg/;;
    1.30  			installed)
    1.31  				installed_list ;;
    1.32  			installable)