tazpanel rev 451

boot.cgi: add system logs
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Apr 10 12:13:52 2015 +0200 (2015-04-10)
parents 0b0d7c431046
children 2c1f491aca05
files boot.cgi po/fr.po styles/default/header.html
line diff
     1.1 --- a/boot.cgi	Fri Apr 10 01:33:50 2015 +0300
     1.2 +++ b/boot.cgi	Fri Apr 10 12:13:52 2015 +0200
     1.3 @@ -34,6 +34,33 @@
     1.4  #
     1.5  
     1.6  case " $(GET) " in
     1.7 +	*\ syslog\ *)
     1.8 +		logtype="$(GET syslog)"
     1.9 +		[ "$logtype" == "syslog" ] && logtype=messages
    1.10 +		xhtml_header
    1.11 +		cat <<EOT
    1.12 +<h2>$(_ 'System logs')</h2>
    1.13 +
    1.14 +<ul id="tabs">
    1.15 +EOT
    1.16 +		for i in $(sed '/var\/log/!d;s|.*/log/||' /etc/syslog.conf); do
    1.17 +			unset act
    1.18 +			[ "$i" == "$logtype" ] && act=' class="active"'
    1.19 +			cat <<EOT
    1.20 +	<li$act><a href="?syslog=$i" title="$(sed "/$i$/!d;s/[\t ].*//" /etc/syslog.conf)">$i</a></li>
    1.21 +EOT
    1.22 +		done
    1.23 +		cat <<EOT
    1.24 +</ul>
    1.25 +
    1.26 +<section>
    1.27 +	<div>
    1.28 +		<pre>$(syntax_highlighter kernel < /var/log/$logtype | \
    1.29 +					   loghead /var/log/$logtype)</pre>
    1.30 +	</div>
    1.31 +</section>
    1.32 +EOT
    1.33 +		;;
    1.34  	*\ log\ *)
    1.35  		unset actboot actslim actxlog actkernel colors
    1.36  		case "$(GET log)" in
    1.37 @@ -344,6 +371,7 @@
    1.38  
    1.39  <form>
    1.40  	<button name="log"     data-icon="logs"   >$(_ 'Boot logs')</button>
    1.41 +	<button name="syslog"  data-icon="logs"   >$(_ 'System logs')</button>
    1.42  	<button name="daemons" data-icon="daemons" data-root>$(_ 'Manage daemons')</button>
    1.43  EOT
    1.44  		[ -w /boot/grub/menu.lst ] && cat <<EOT
     2.1 --- a/po/fr.po	Fri Apr 10 01:33:50 2015 +0300
     2.2 +++ b/po/fr.po	Fri Apr 10 12:13:52 2015 +0200
     2.3 @@ -325,6 +325,9 @@
     2.4  msgid "Boot log files"
     2.5  msgstr "Journaux de démarrage"
     2.6  
     2.7 +msgid "System logs"
     2.8 +msgstr "Journaux système"
     2.9 +
    2.10  #: boot.cgi:59 styles/default/header.html:53
    2.11  msgid "Kernel messages"
    2.12  msgstr "Messages du noyau"
     3.1 --- a/styles/default/header.html	Fri Apr 10 01:33:50 2015 +0300
     3.2 +++ b/styles/default/header.html	Fri Apr 10 12:13:52 2015 +0200
     3.3 @@ -57,6 +57,7 @@
     3.4        <li><a data-icon="" href="boot.cgi?log=slim">$(_ 'X session')</a></li>
     3.5       </menu>
     3.6      </li>
     3.7 +    <li><a data-icon="logs" href="boot.cgi?syslog">$(_ 'System logs')</a>
     3.8      <li><a data-icon="daemons" href="boot.cgi?daemons" data-root>$(_ 'Manage daemons')</a></li>
     3.9      $(for i in menu.d/boot/* ; do [ -f $i ] && sh $i menu $i ; done)
    3.10     </menu>