cookutils rev 301

cooker.cgi: add files link
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Mar 01 12:44:39 2012 +0100 (2012-03-01)
parents 114630818362
children 64fd03d76a31
files web/cooker.cgi
line diff
     1.1 --- a/web/cooker.cgi	Thu Mar 01 12:12:23 2012 +0100
     1.2 +++ b/web/cooker.cgi	Thu Mar 01 12:44:39 2012 +0100
     1.3 @@ -110,8 +110,9 @@
     1.4  			echo "<a href='cooker.cgi?receipt=$pkg'>receipt</a>"
     1.5  			unset WEB_SITE
     1.6  			. $wok/$pkg/receipt
     1.7 -			[ -n "$WEB_SITE" ] && busybox wget -s $WEB_SITE &&
     1.8 +			[ -n "$WEB_SITE" ] && # busybox wget -s $WEB_SITE &&
     1.9  			echo "<a href='$WEB_SITE'>home</a>"
    1.10 +			echo "<a href='cooker.cgi?files=$pkg'>files</a>"
    1.11  		else
    1.12  			echo "No package named: $pkg"
    1.13  		fi
    1.14 @@ -196,7 +197,19 @@
    1.15  			cat $wok/$pkg/receipt | syntax_highlighter receipt
    1.16  			echo '</pre>'
    1.17  		else
    1.18 -			echo "<pre>No receipt for: $log</pre>"
    1.19 +			echo "<pre>No receipt for: $pkg</pre>"
    1.20 +		fi ;;
    1.21 +	files=*)
    1.22 +		pkg=${QUERY_STRING#files=}
    1.23 +		echo "<h2>Installed files by: $pkg</h2>"
    1.24 +		dir=$(ls -d $WOK/$pkg/taz/$pkg-*)
    1.25 +		if [ -d "$dir/fs" ]; then
    1.26 +			echo '<pre>'
    1.27 +			find $dir/fs -not -type d | xargs ls -ld | \
    1.28 +				sed "s|$dir/fs||" | syntax_highlighter log
    1.29 +			echo '</pre>'
    1.30 +		else
    1.31 +			echo "<pre>No files list for: $pkg</pre>"
    1.32  		fi ;;
    1.33  	*)
    1.34  		# Main page with summary.
    1.35 @@ -217,7 +230,7 @@
    1.36  
    1.37  <pre>
    1.38  Running command  : $([ -s "$command" ] && cat $command || echo "Not running")
    1.39 -Wok revision     : <a href="http://hg.slitaz.org/wok">$(cat $wokrev)</a>
    1.40 +Wok revision     : <a href="$WOK_URL">$(cat $wokrev)</a>
    1.41  Commits to cook  : $(cat $commits | wc -l)
    1.42  Current cooklist : $(cat $cooklist | wc -l)
    1.43  Broken packages  : $(cat $broken | wc -l)