tazpkg rev 915
pkgs.cgi: search in extra packages
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Mon Jul 25 11:21:49 2016 +0200 (2016-07-25) |
parents | 348730f0ec97 |
children | 07ef2e1b4273 |
files | tazpanel/pkgs.cgi |
line diff
1.1 --- a/tazpanel/pkgs.cgi Sat Jul 23 10:15:28 2016 +0200 1.2 +++ b/tazpanel/pkgs.cgi Mon Jul 25 11:21:49 2016 +0200 1.3 @@ -239,6 +239,22 @@ 1.4 1.5 # We need packages information for list and search 1.6 1.7 +parse_extra() { 1.8 + IFS=$'\t' 1.9 + while read PACKAGE SHORT_DESC WEB_SITE CATEGORY VERSION LICENSE; do 1.10 + i18n_desc "$PACKAGE" 1.11 + cat <<EOT 1.12 +<tr> 1.13 + <td><input type="checkbox" name="pkg" value="$PACKAGE">$(pkg_info_link "$PACKAGE" "$(select_package_icon "$PACKAGE")")</td> 1.14 + <td>$VERSION</td> 1.15 + <td>$SHORT_DESC</td> 1.16 +</tr> 1.17 +EOT 1.18 + done 1.19 + unset IFS 1.20 +} 1.21 + 1.22 + 1.23 parse_packages_info() { 1.24 IFS=$'\t' 1.25 while read PACKAGE VERSION CATEGORY SHORT_DESC WEB_SITE TAGS SIZES DEPENDS; do 1.26 @@ -827,6 +843,8 @@ 1.27 table_head 1.28 awk -F$'\t' 'BEGIN{IGNORECASE = 1} 1.29 $1 " " $4 ~ /'$pkg'/{print $0}' $(repo_list /packages.info) | parse_packages_info 1.30 + awk -F$'|' 'BEGIN{IGNORECASE = 1} 1.31 + $1 " " $2 ~ /'$pkg'/{print $0}' $(repo_list /extra.list) | parse_extra 1.32 fi 1.33 cat <<EOT 1.34 </tbody>