tazpanel diff boot.cgi @ rev 411
boot.cgi: display log files in tabs
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sun Jan 18 18:59:01 2015 +0100 (2015-01-18) |
parents | 106b85c1951c |
children | 299f204b8f1f |
line diff
1.1 --- a/boot.cgi Sat Jan 03 17:11:14 2015 +0200 1.2 +++ b/boot.cgi Sun Jan 18 18:59:01 2015 +0100 1.3 @@ -13,37 +13,45 @@ 1.4 1.5 TITLE=$(gettext 'TazPanel - Boot') 1.6 1.7 +loghead() 1.8 +{ 1.9 + tail -n 40 $1 | htmlize 1.10 + [ $(wc -l < $1) -gt 40 ] && cat <<EOT 1.11 +<hr /><a href="/index.cgi?file=$1">$(gettext 'Show more...')</a> 1.12 +EOT 1.13 +} 1.14 + 1.15 # 1.16 # Commands 1.17 # 1.18 1.19 case " $(GET) " in 1.20 *\ log\ *) 1.21 + unset actboot actslim actxlog actkernel 1.22 + case "$(GET log)" in 1.23 + boot) actboot=' class="active"' 1.24 + output="$(filter_taztools_msgs < /var/log/boot.log)" 1.25 + ;; 1.26 + slim) actslim=' class="active"' 1.27 + output="$(loghead /var/log/slim.log)" ;; 1.28 + xlog) actxlog=' class="active"' 1.29 + output="$(loghead /var/log/Xorg.0.log)" ;; 1.30 + *) actkernel=' class="active"' 1.31 + output="$(syntax_highlighter kernel < /var/log/dmesg.log)" 1.32 + esac 1.33 xhtml_header 1.34 cat << EOT 1.35 <div id="wrapper"> 1.36 <h2>$(gettext 'Boot log files')</h2> 1.37 </div> 1.38 -<div> 1.39 - <a class="button" href="#kernel"> 1.40 - <img src="$IMAGES/tux.png" />$(gettext 'Kernel messages')</a> 1.41 - <a class="button" href="#boot">$(gettext 'Boot scripts')</a> 1.42 - <a class="button" href="#slim">$(gettext 'X server')</a> 1.43 -</div> 1.44 - 1.45 - <h3 id="kernel">$(gettext 'Kernel messages')</h3> 1.46 - 1.47 - <pre>$(cat /var/log/dmesg.log | syntax_highlighter kernel)</pre> 1.48 - 1.49 - <h3 id="boot">$(gettext 'Boot scripts')</h3> 1.50 - 1.51 - <pre>$(cat /var/log/boot.log | filter_taztools_msgs)</pre> 1.52 - 1.53 - <h3 id="slim">$(gettext 'X server')</h3> 1.54 - 1.55 - <pre> 1.56 -$(tail -n 40 /var/log/slim.log | htmlize) 1.57 -<hr /><a href="/index.cgi?file=/var/log/slim.log">$(gettext 'Show more...')</a> 1.58 +<ul id="tabs"> 1.59 + <li$actkernel><a href="?log=kernel">$(gettext 'Kernel messages')</a></li> 1.60 + <li$actboot><a href="?log=boot">$(gettext 'Boot scripts')</a></li> 1.61 + <li$actxlog><a href="?log=xlog">$(gettext 'X server')</a></li> 1.62 + <li$actslim><a href="?log=slim">$(gettext 'X session')</a></li> 1.63 +</ul> 1.64 +<pre> 1.65 +$output 1.66 </pre> 1.67 EOT 1.68 ;;