# HG changeset patch # User Aleksej Bobylev # Date 1509499033 -7200 # Node ID c8e2be5291b89939ca625cba304e2d048eed2a80 # Parent f4c12e7004624d5e3414991ba78c64c37a265f01 lighttpd/index.cgi: small improvements diff -r f4c12e700462 -r c8e2be5291b8 lighttpd/index.cgi --- a/lighttpd/index.cgi Wed Nov 01 02:49:40 2017 +0200 +++ b/lighttpd/index.cgi Wed Nov 01 03:17:13 2017 +0200 @@ -1084,13 +1084,12 @@ pkg="$requested_pkg" inf="$(mktemp -d)" - # 1/3: Build dependencies (from receipt) - for i in $WANTED $BUILD_DEPENDS; do + # 1/3: Build dependencies (from receipt and pkgdb) + for i in $WANTED $BUILD_DEPENDS $(awk -F$'\t' -vp=" $pkg " '{if (index(" " $2 " ", p)) print $1}' $splitdb); do echo "$i" >> $inf/a done # 2/3: Runtime dependencies (from pkgdb) - inf_col2="$(mktemp)" { [ -s "$PKGS/packages.info" ] && awk -F$'\t' -vp="$pkg" '{ @@ -1099,9 +1098,8 @@ } | tr ' ' '\n' | sort -u > $inf/b # 3/3: Required by (from pkgdb) - inf_col3="$(mktemp)" { - for i in $(awk -F$'\t' -vp="$pkg" '{if ($1 == p) print $2}' $splitdb); do + for i in $pkg $(awk -F$'\t' -vp="$pkg" '{if ($1 == p) print $2}' $splitdb); do [ -s "$PKGS/packages.info" ] && awk -F$'\t' -vp=" $i " '{ if (index(" " $8 " ", p)) print $1