tazpkg view lib/tazpkgbox/search @ rev 159

MD5SUM MISMATCH error message
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Sep 25 14:02:51 2008 +0000 (2008-09-25)
parents 37357de247a3
children 6b1ec4c465a7
line source
1 #!/bin/sh
2 #
3 # This script provides a suitable output for the search results.
4 #
6 # Clean preview results.
7 rm -f /tmp/tazpkgbox/search-installed
8 touch /tmp/tazpkgbox/search-installed
10 list_files()
11 {
12 sed 's/.\[[01]m//g' | awk 'BEGIN { show=0 } {
13 if (/^===/) show=1-show;
14 else if (/^Package/) pkg=$2;
15 else if ($0 != "" && show != 0) printf("%s||%s\n",pkg,$0);
16 }'
17 }
19 if [ "$1" = "--files" ]; then
20 tazpkg search-file "$SEARCH" | list_files > \
21 /tmp/tazpkgbox/search-installed
22 tazpkg search-file "$SEARCH" --mirror | list_files > \
23 /tmp/tazpkgbox/search-mirrored
24 exit 0
25 fi
27 # Search installed.
28 for i in `ls /var/lib/tazpkg/installed`
29 do
30 . /var/lib/tazpkg/installed/$i/receipt
31 if echo "$PACKAGE $SHORT_DESC" | grep -q "$SEARCH"; then
32 echo "$PACKAGE|$VERSION|$SHORT_DESC" >> /tmp/tazpkgbox/search-installed
33 fi
34 done
36 # Search mirrored.
37 grep "$SEARCH" /var/lib/tazpkg/packages.desc > /tmp/tazpkgbox/search-mirrored
39 exit 0