tazpanel annotate index.cgi @ rev 8

Implement system upgrade: faster than ever now!!!
author Christophe Lincoln <pankso@slitaz.org>
date Sat Apr 02 13:55:29 2011 +0200 (2011-04-02)
parents 4a672cf82ad2
children 64f564036b88
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@8 10 xhtml_header() {
pankso@8 11 # xHTML 5 header
pankso@8 12 cat $HEADER | sed s/'- %TITLE%'/"$TITLE"/
pankso@8 13 }
pankso@2 14
pankso@2 15 [ $DEBUG == "1" ] && echo "<p class='debug'>DEBUG on</p>"
pankso@2 16
pankso@2 17 #
pankso@2 18 # Commands
pankso@2 19 #
pankso@2 20
pankso@2 21 case "$QUERY_STRING" in
pankso@2 22 users)
pankso@8 23 TITLE="- Users"
pankso@8 24 xhtml_header
pankso@2 25 echo '<ul>'
pankso@2 26 fgrep /home /etc/passwd | while read line
pankso@2 27 do
pankso@2 28 echo '<li>'
pankso@2 29 echo " <img src='$IMAGES/user.png' />$line"
pankso@2 30 echo '</li>'
pankso@2 31 done
pankso@2 32 echo '</ul>' ;;
pankso@2 33 network)
pankso@8 34 TITLE="- Network"
pankso@8 35 xhtml_header
pankso@2 36 echo '<pre>'
pankso@2 37 ifconfig
pankso@2 38 echo '</pre>' ;;
pankso@2 39 hardware)
pankso@8 40 TITLE="- Hardware"
pankso@8 41 xhtml_header
pankso@2 42 echo '<pre>'
pankso@2 43 lspci
pankso@2 44 echo '</pre>' ;;
pankso@2 45 *)
pankso@2 46 # Default xHTML content
pankso@8 47 xhtml_header
pankso@2 48 cat << EOT
pankso@2 49 <p>
pankso@2 50 Uptime: `uptime`
pankso@2 51 </p>
pankso@2 52 EOT
pankso@2 53 ;;
pankso@2 54 esac
pankso@2 55
pankso@2 56 # xHTML 5 footer
pankso@2 57 cat $FOOTER