cookutils rev 995

lighttpd/index.cgi: small improvements
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Nov 01 03:17:13 2017 +0200 (2017-11-01)
parents f4c12e700462
children 6f6ed486c7c5
files lighttpd/index.cgi
line diff
     1.1 --- a/lighttpd/index.cgi	Wed Nov 01 02:49:40 2017 +0200
     1.2 +++ b/lighttpd/index.cgi	Wed Nov 01 03:17:13 2017 +0200
     1.3 @@ -1084,13 +1084,12 @@
     1.4  		pkg="$requested_pkg"
     1.5  		inf="$(mktemp -d)"
     1.6  
     1.7 -		# 1/3: Build dependencies (from receipt)
     1.8 -		for i in $WANTED $BUILD_DEPENDS; do
     1.9 +		# 1/3: Build dependencies (from receipt and pkgdb)
    1.10 +		for i in $WANTED $BUILD_DEPENDS $(awk -F$'\t' -vp=" $pkg " '{if (index(" " $2 " ", p)) print $1}' $splitdb); do
    1.11  			echo "$i" >> $inf/a
    1.12  		done
    1.13  
    1.14  		# 2/3: Runtime dependencies (from pkgdb)
    1.15 -		inf_col2="$(mktemp)"
    1.16  		{
    1.17  			[ -s "$PKGS/packages.info" ] &&
    1.18  			awk -F$'\t' -vp="$pkg" '{
    1.19 @@ -1099,9 +1098,8 @@
    1.20  		} | tr ' ' '\n' | sort -u > $inf/b
    1.21  
    1.22  		# 3/3: Required by (from pkgdb)
    1.23 -		inf_col3="$(mktemp)"
    1.24  		{
    1.25 -			for i in $(awk -F$'\t' -vp="$pkg" '{if ($1 == p) print $2}' $splitdb); do
    1.26 +			for i in $pkg $(awk -F$'\t' -vp="$pkg" '{if ($1 == p) print $2}' $splitdb); do
    1.27  				[ -s "$PKGS/packages.info" ] &&
    1.28  				awk -F$'\t' -vp=" $i " '{
    1.29  					if (index(" " $8 " ", p)) print $1