slitaz-forge rev 333
mirror-search.sh: add bugs
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri Sep 28 15:59:26 2012 +0200 (2012-09-28) |
parents | 987ce36a5b46 |
children | d2d8931bb183 |
files | pkgs/mirror-search.sh |
line diff
1.1 --- a/pkgs/mirror-search.sh Fri Sep 28 15:35:55 2012 +0200 1.2 +++ b/pkgs/mirror-search.sh Fri Sep 28 15:59:26 2012 +0200 1.3 @@ -56,6 +56,7 @@ 1.4 Desc) NICE="desc=$SEARCH";; 1.5 Tags) NICE="tags=$SEARCH";; 1.6 Arch) NICE="arch=$SEARCH";; 1.7 + Bugs) NICE="bugs=$SEARCH";; 1.8 Receipt) NICE="receipt=$SEARCH";; 1.9 Depends) NICE="depends=$SEARCH";; 1.10 BuildDepends) NICE="builddepends=$SEARCH";; 1.11 @@ -124,6 +125,7 @@ 1.12 desc=*) SEARCH=${i#*=}; OBJECT=Desc;; 1.13 tags=*) SEARCH=${i#*=}; OBJECT=Tags;; 1.14 arch=*) SEARCH=${i#*=}; OBJECT=Arch;; 1.15 + bugs=*) SEARCH=${i#*=}; OBJECT=Bugs;; 1.16 receipt=*) SEARCH=${i#*=}; OBJECT=Receipt;; 1.17 filelist=*) SEARCH=${i#*=}; OBJECT=File_list;; 1.18 package=*) SEARCH=${i#*=}; OBJECT=Package;; 1.19 @@ -154,6 +156,7 @@ 1.20 Desc) selected_desc="selected";; 1.21 Tags) selected_tags="selected";; 1.22 Arch) selected_arch="selected";; 1.23 + Bugs) selected_bugs="selected";; 1.24 Receipt) selected_receipt="selected";; 1.25 File_list) selected_file_list="selected";; 1.26 Depends) selected_depends="selected";; 1.27 @@ -197,6 +200,7 @@ 1.28 <option $selected_desc value="Desc">$(gettext "Description")</option> 1.29 <option $selected_tags value="Tags">$(gettext "Tags")</option> 1.30 <!-- option $selected_arch value="Tags">$(gettext "Arch")</option --> 1.31 + <!-- option $selected_bugs value="Bugs">$(gettext "Bugs")</option --> 1.32 <option $selected_receipt value="Receipt">$(gettext "Receipt")</option> 1.33 <option $selected_depends value="Depends">$(gettext "Depends")</option> 1.34 <option $selected_build_depends value="BuildDepends">$(gettext "Build depends")</option> 1.35 @@ -433,6 +437,7 @@ 1.36 [ -n "$WGET_URL" ] && sedit="$sedit -e 's|^WGET_URL=\"\\(.*\\)\"|WGET_URL=\"<a href=\"$WGET_URL\">\\1</a>\"|'" 1.37 [ -n "$CATEGORY" ] && sedit="$sedit -e 's|^CATEGORY=\"\\(.*\\)\"|CATEGORY=\"<a href=\"?category=$CATEGORY\">\\1</a>\"|'" 1.38 [ -n "$WANTED" ] && sedit="$sedit -e 's|^WANTED=\"\\(.*\\)\"|WANTED=\"<a href=\"?receipt=$WANTED\">\\1</a>\"|'" 1.39 + [ -n "$BUGS" ] && sedit="$sedit -e 's|^BUGS=\"\\(.*\\)\"|BUGS=\"<a href=\"?bugs=$PACKAGE\">\\1</a>\"|'" 1.40 [ -f $WOK/$PACKAGE/description.txt ] && sedit="$sedit -e 's|^SHORT_DESC=\"\\(.*\\)\"|SHORT_DESC=\"<a href=\"?desc=$PACKAGE\">\\1</a>\"|'" 1.41 if [ -n "$HOST_ARCH" ]; then 1.42 tmp="" 1.43 @@ -451,7 +456,9 @@ 1.44 if [ -n "$DEPENDS$BUILD_DEPENDS$SUGGESTED" ]; then 1.45 for i in $(echo $DEPENDS $BUILD_DEPENDS $SUGGESTED) ; do 1.46 sedit="$sedit -e 's|\\([\" ]\\)$i\\([\" \\]\\)|\\1<a href=\\\"?package=$i\\\">$i</a>\\2|'" 1.47 + sedit="$sedit -e 's|\\([\" ]\\)$i\$|\\1<a href=\\\"?package=$i\\\">$i</a>|'" 1.48 sedit="$sedit -e 's|^$i\\([\" \\]\\)|<a href=\\\"?package=$i\\\">$i</a>\\1|'" 1.49 + sedit="$sedit -e 's|^$i\$|<a href=\\\"?package=$i\\\">$i</a>|'" 1.50 done 1.51 fi 1.52 if [ -n "$CONFIG_FILES" ]; then 1.53 @@ -757,6 +764,27 @@ 1.54 ;; 1.55 1.56 1.57 +### Bugs 1.58 +Bugs) 1.59 + cat << _EOT_ 1.60 + 1.61 +<h3>$(eval_gettext "Result for known bugs")</h3> 1.62 +<pre> 1.63 +_EOT_ 1.64 + last="" 1.65 + grep ^BUGS= $WOK/*/receipt | \ 1.66 + sed "s|$WOK/\(.*\)/receipt:.*|\1|" | sort | while read pkg ; do 1.67 + BUGS= 1.68 + . $WOK/$pkg/receipt 1.69 + package_entry 1.70 + echo " $BUGS " 1.71 + done 1.72 + cat << _EOT_ 1.73 +</pre> 1.74 +_EOT_ 1.75 + ;; 1.76 + 1.77 + 1.78 ### Arch 1.79 Arch) 1.80 cat << _EOT_