cookutils rev 819

cooker.cgi: show previous logs
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Jul 13 10:56:50 2016 +0200 (2016-07-13)
parents 2d2d9b8b9c98
children 7939f62764c4
files web/cooker.cgi
line diff
     1.1 --- a/web/cooker.cgi	Tue Jul 12 03:02:02 2016 +0300
     1.2 +++ b/web/cooker.cgi	Wed Jul 13 10:56:50 2016 +0200
     1.3 @@ -344,7 +344,11 @@
     1.4  						syntax_highlighter log
     1.5  				echo '</pre>'
     1.6  			fi
     1.7 -			echo '<h3>Cook log</h3>'
     1.8 +			echo "<h3>Cook log $(stat -c %y $log | sed 's/ .*//')</h3>"
     1.9 +			for i in $(ls -t $log.*); do
    1.10 +				echo -n "<a href=\"?log=$(basename $i)\">"
    1.11 +				echo "$(stat -c %y $i | sed 's/ .*//')</a>"
    1.12 +			done
    1.13  			echo '<pre>'
    1.14  			cat $log | syntax_highlighter log
    1.15  			echo '</pre>'
    1.16 @@ -357,6 +361,15 @@
    1.17  			[ "$pkg" ] && echo "<pre>No log: $pkg</pre>"
    1.18  		fi ;;
    1.19  
    1.20 +	log=*)
    1.21 +		log=${QUERY_STRING#log=}
    1.22 +		if [ -s $log ]; then
    1.23 +			echo "<h3>Cook log $(stat -c %y $log | sed 's/ .*//')</h3>"
    1.24 +			echo '<pre>'
    1.25 +			cat $log | syntax_highlighter log
    1.26 +			echo '</pre>'
    1.27 +		fi
    1.28 +		;;
    1.29  	file=*)
    1.30  		# Don't allow all files on the system for security reasons.
    1.31  		file=${QUERY_STRING#file=}