tazpanel annotate index.cgi @ 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
children ab6120f11be4
rev   line source
pankso@2 1 #!/bin/sh
pankso@2 2 #
pankso@2 3 # CGI/Shell script example for TazPanel
pankso@2 4 #
pankso@2 5 echo "Content-Type: text/html"
pankso@2 6 echo ""
pankso@2 7
pankso@2 8 . tazpanel.conf
pankso@2 9
pankso@2 10 # xHTML 5 header
pankso@2 11 cat $HEADER | sed s'/- %TITLE%//'
pankso@2 12
pankso@2 13 [ $DEBUG == "1" ] && echo "<p class='debug'>DEBUG on</p>"
pankso@2 14
pankso@2 15 #
pankso@2 16 # Commands
pankso@2 17 #
pankso@2 18
pankso@2 19 case "$QUERY_STRING" in
pankso@2 20 sysinfo)
pankso@2 21 echo "TODO" ;;
pankso@2 22 users)
pankso@2 23 echo '<ul>'
pankso@2 24 fgrep /home /etc/passwd | while read line
pankso@2 25 do
pankso@2 26 echo '<li>'
pankso@2 27 echo " <img src='$IMAGES/user.png' />$line"
pankso@2 28 echo '</li>'
pankso@2 29 done
pankso@2 30 echo '</ul>' ;;
pankso@2 31 network)
pankso@2 32 echo '<pre>'
pankso@2 33 ifconfig
pankso@2 34 echo '</pre>' ;;
pankso@2 35 hardware)
pankso@2 36 echo '<pre>'
pankso@2 37 lspci
pankso@2 38 echo '</pre>' ;;
pankso@2 39 *)
pankso@2 40 # Default xHTML content
pankso@2 41 cat << EOT
pankso@2 42 <p>
pankso@2 43 Uptime: `uptime`
pankso@2 44 </p>
pankso@2 45 EOT
pankso@2 46 ;;
pankso@2 47 esac
pankso@2 48
pankso@2 49 # xHTML 5 footer
pankso@2 50 cat $FOOTER