tazpkg diff lib/tazpkgbox/list @ rev 81
Add Tazpkgbox libraries
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri May 09 17:26:15 2008 +0200 (2008-05-09) |
parents | |
children | 3ad89c4852fb |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/lib/tazpkgbox/list Fri May 09 17:26:15 2008 +0200 1.3 @@ -0,0 +1,47 @@ 1.4 +#!/bin/sh 1.5 +# 1.6 +# List installed packages in a suitable format for GTK tree. 1.7 +# List mirrored packages using the packages.desc file. 1.8 +# 1.9 + 1.10 +case $1 in 1.11 + installed) 1.12 + CAT=`cat /tmp/tazpkgbox/installed-category` 1.13 + if [ "$CAT" == "all" ]; then 1.14 + for pkg in /var/lib/tazpkg/installed/* 1.15 + do 1.16 + . $pkg/receipt 1.17 + echo "$PACKAGE|$VERSION|$SHORT_DESC" 1.18 + done 1.19 + else 1.20 + for pkg in /var/lib/tazpkg/installed/* 1.21 + do 1.22 + . $pkg/receipt 1.23 + if [ "$CATEGORY" == "$CAT" ]; then 1.24 + echo "$PACKAGE|$VERSION|$SHORT_DESC" 1.25 + fi 1.26 + done 1.27 + fi ;; 1.28 + mirrored) 1.29 + CAT=`cat /tmp/tazpkgbox/mirrored-category` 1.30 + if [ "$CAT" == "all" ]; then 1.31 + cat /var/lib/tazpkg/packages.desc 1.32 + else 1.33 + grep "$CAT" /var/lib/tazpkg/packages.desc 1.34 + #for pkg in `grep "$CAT" /var/lib/tazpkg/packages.desc | cut -d "|" -f 1` 1.35 + #do 1.36 + #RES=`grep "^$pkg" /var/lib/tazpkg/packages.desc | head -n 1` 1.37 + #CATEGORY=`echo "$RES" | cut -d "|" -f 4` 1.38 + ##echo "$pkg|$CATEGORY" 1.39 + #if [ "$CATEGORY" == "$CAT" ]; then 1.40 + #VERSION=`echo $RES | cut -d "|" -f 2` 1.41 + #SHORT_DESC=`echo $RES | cut -d "|" -f 3` 1.42 + #echo "$pkg | $VERSION | $SHORT_DESC" 1.43 + #fi 1.44 + #done 1.45 + fi ;; 1.46 + *) 1.47 + echo "Usage: /usr/lib/slitaz/tazpkgbox/list [installed|mirrored]" ;; 1.48 +esac 1.49 + 1.50 +exit 0