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>