cookutils diff web/cooker.cgi @ rev 75

Let's have a progress/stat bar for cooked packages
author Christophe Lincoln <pankso@slitaz.org>
date Sat May 07 23:00:41 2011 +0200 (2011-05-07)
parents 5347bbd89786
children 6323bfa2e2fc
line diff
     1.1 --- a/web/cooker.cgi	Sat May 07 19:23:24 2011 +0200
     1.2 +++ b/web/cooker.cgi	Sat May 07 23:00:41 2011 +0200
     1.3 @@ -167,6 +167,11 @@
     1.4  			echo "<pre>No receipt for: $log</pre>"
     1.5  		fi ;;
     1.6  	*)
     1.7 +		# Main page with summary.
     1.8 +		cooked=$(ls $PKGS/*.tazpkg | wc -l)
     1.9 +		inwok=$(ls $WOK | wc -l)
    1.10 +		div=$(($inwok / 100))
    1.11 +		pct=$(($cooked / $div))
    1.12  		cat << EOT
    1.13  <div style="float: right;">
    1.14  	<form method="get" action="$SCRIPT_NAME">
    1.15 @@ -176,22 +181,29 @@
    1.16  </div>
    1.17  
    1.18  <h2>Summary</h2>
    1.19 +
    1.20 +
    1.21  <pre>
    1.22  Running command  : $([ -s "$command" ] && cat $command || echo "Not running")
    1.23 -Cooked packages  : $(ls $PKGS/*.tazpkg | wc -l)
    1.24 -Packages in wok  : $(ls $WOK | wc -l)
    1.25  Wok revision     : <a href="http://hg.slitaz.org/wok">$(cd $WOK && hg head --template '{rev}\n')</a>
    1.26  Commits to cook  : $(cat $commits | wc -l)
    1.27  Current cooklist : $(cat $cooklist | wc -l)
    1.28  Broken packages  : $(cat $broken | wc -l)
    1.29  </pre>
    1.30  
    1.31 -<div id="info">
    1.32 -	Logs:
    1.33 -	<a class="button" href="cooker.cgi?file=cookorder.log">cookorder</a>
    1.34 -	<a class="button" href="cooker.cgi?file=commits.log">commits</a>
    1.35 +<p>
    1.36 +	Packages: $cooked cooked on $inwok in the wok.
    1.37 +</p>
    1.38 +<div class="pctbar">
    1.39 +	<div class="pct" style="width: ${pct}%;">${pct}%</div>
    1.40  </div>
    1.41  
    1.42 +<p>
    1.43 +	Latest logs:
    1.44 +	<a href="cooker.cgi?file=cookorder.log">cookorder</a>
    1.45 +	<a href="cooker.cgi?file=commits.log">commits</a>
    1.46 +</p>
    1.47 +
    1.48  <h2>Activity</h2>
    1.49  <pre>
    1.50  $(tac $CACHE/activity | head -n 12 | \