tazpkg view 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 source
1 #!/bin/sh
2 #
3 # List installed packages in a suitable format for GTK tree.
4 # List mirrored packages using the packages.desc file.
5 #
7 case $1 in
8 installed)
9 CAT=`cat /tmp/tazpkgbox/installed-category`
10 if [ "$CAT" == "all" ]; then
11 for pkg in /var/lib/tazpkg/installed/*
12 do
13 . $pkg/receipt
14 echo "$PACKAGE|$VERSION|$SHORT_DESC"
15 done
16 else
17 for pkg in /var/lib/tazpkg/installed/*
18 do
19 . $pkg/receipt
20 if [ "$CATEGORY" == "$CAT" ]; then
21 echo "$PACKAGE|$VERSION|$SHORT_DESC"
22 fi
23 done
24 fi ;;
25 mirrored)
26 CAT=`cat /tmp/tazpkgbox/mirrored-category`
27 if [ "$CAT" == "all" ]; then
28 cat /var/lib/tazpkg/packages.desc
29 else
30 grep "$CAT" /var/lib/tazpkg/packages.desc
31 #for pkg in `grep "$CAT" /var/lib/tazpkg/packages.desc | cut -d "|" -f 1`
32 #do
33 #RES=`grep "^$pkg" /var/lib/tazpkg/packages.desc | head -n 1`
34 #CATEGORY=`echo "$RES" | cut -d "|" -f 4`
35 ##echo "$pkg|$CATEGORY"
36 #if [ "$CATEGORY" == "$CAT" ]; then
37 #VERSION=`echo $RES | cut -d "|" -f 2`
38 #SHORT_DESC=`echo $RES | cut -d "|" -f 3`
39 #echo "$pkg | $VERSION | $SHORT_DESC"
40 #fi
41 #done
42 fi ;;
43 *)
44 echo "Usage: /usr/lib/slitaz/tazpkgbox/list [installed|mirrored]" ;;
45 esac
47 exit 0