tazpanel rev 2

Add index.cgi: the panel main page
author Christophe Lincoln <pankso@slitaz.org>
date Sat Apr 02 10:20:17 2011 +0200 (2011-04-02)
parents a346dfffa162
children d1e0519a02c8
files index.cgi
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/index.cgi	Sat Apr 02 10:20:17 2011 +0200
     1.3 @@ -0,0 +1,50 @@
     1.4 +#!/bin/sh
     1.5 +#
     1.6 +# CGI/Shell script example for TazPanel
     1.7 +#
     1.8 +echo "Content-Type: text/html"
     1.9 +echo ""
    1.10 +
    1.11 +. tazpanel.conf
    1.12 +
    1.13 +# xHTML 5 header
    1.14 +cat $HEADER | sed s'/- %TITLE%//'
    1.15 +
    1.16 +[ $DEBUG == "1" ] && echo "<p class='debug'>DEBUG on</p>"
    1.17 +
    1.18 +#
    1.19 +# Commands
    1.20 +#
    1.21 +
    1.22 +case "$QUERY_STRING" in
    1.23 +	sysinfo)
    1.24 +		echo "TODO" ;;
    1.25 +	users)
    1.26 +		echo '<ul>'
    1.27 +		fgrep /home /etc/passwd | while read line
    1.28 +		do
    1.29 +			echo '<li>'
    1.30 +			echo "	<img src='$IMAGES/user.png' />$line"
    1.31 +			echo '</li>'
    1.32 +		done
    1.33 +		echo '</ul>' ;;
    1.34 +	network)
    1.35 +		echo '<pre>'
    1.36 +		ifconfig
    1.37 +		echo '</pre>' ;;
    1.38 +	hardware)
    1.39 +		echo '<pre>'
    1.40 +		lspci
    1.41 +		echo '</pre>' ;;
    1.42 +	*)
    1.43 +		# Default xHTML content
    1.44 +		cat << EOT
    1.45 +<p>
    1.46 +	Uptime: `uptime`
    1.47 +</p>
    1.48 +EOT
    1.49 +		;;
    1.50 +esac
    1.51 +
    1.52 +# xHTML 5 footer
    1.53 +cat $FOOTER