cookutils rev 1112

lighttpd/index.cgi: ask real file size
author Aleksej Bobylev <al.bobylev@gmail.com>
date Mon Dec 03 13:15:17 2018 +0200 (2018-12-03)
parents 4c3c5f4f177d
children 41c25139be4d
files lighttpd/index.cgi
line diff
     1.1 --- a/lighttpd/index.cgi	Mon Dec 03 12:57:11 2018 +0200
     1.2 +++ b/lighttpd/index.cgi	Mon Dec 03 13:15:17 2018 +0200
     1.3 @@ -2562,15 +2562,16 @@
     1.4  		for ARCH in i486 x86_64; do
     1.5  			. $wok/$pkg/receipt
     1.6  			for i in $(all_names | tr ' ' '\n'); do
     1.7 -				awk -F$'\t' -vpkg="$i" -vbase="$base" '{
     1.8 +				awk -F$'\t' -vpkg="$i" -vbase="$base" -vPKGS="$PKGS" '{
     1.9  					if ($1 == pkg) {
    1.10  						class = ($11 == "0") ? "any" : ($11 == "6") ? "64"     : "32";
    1.11  						arch  = ($11 == "0") ? "any" : ($11 == "6") ? "x86_64" : "i486";
    1.12  						file = $1 "-" $2 "-" arch ".tazpkg";
    1.13 -						split($7, size, " ");
    1.14 +						desc = $4;
    1.15 +						"ls -lh " PKGS "/" file | getline; split($0, ls, " ");
    1.16  						printf("<tr><td><a href=\"%s/get/%s\" ", base, file);
    1.17  						printf("class=\"icon pkg%s\">%s</a></td>", class, file);
    1.18 -						printf("<td>%s</td><td>%s</td></tr>\n", size[1], $4);
    1.19 +						printf("<td>%sB</td><td>%s</td></tr>\n", ls[5], desc);
    1.20  					}
    1.21  				}' $PKGS/packages-$ARCH.info
    1.22  			done