tazpanel diff index.cgi @ rev 3
Add tazpanel configuration file
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Sat Apr 02 10:20:51 2011 +0200 (2011-04-02) |
parents | |
children | ab6120f11be4 |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/index.cgi Sat Apr 02 10:20:51 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