tazpanel annotate index.cgi @ rev 42
Add settings.cgi and split user config from index.cgi, add need CSS stuff and up POT
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Thu Apr 07 01:22:07 2011 +0200 (2011-04-07) |
parents | 1a80f769f6e1 |
children | af4b1f0b3110 |
rev | line source |
---|---|
pankso@2 | 1 #!/bin/sh |
pankso@2 | 2 # |
pankso@14 | 3 # Main CGI interface for TazPanel. In on word: KISS. Use the main cas form |
pankso@14 | 4 # command so we are faster and dont load unneeded function. If nececarry |
pankso@14 | 5 # you can use the lib/ dir to handle external resources. |
pankso@2 | 6 # |
pankso@42 | 7 # Copyright (C) 2011 SliTaz GNU/Linux - GNU gpl v3 |
pankso@42 | 8 # |
pankso@2 | 9 echo "Content-Type: text/html" |
pankso@2 | 10 echo "" |
pankso@2 | 11 |
pankso@14 | 12 # Common functions from libtazpanel |
pankso@14 | 13 . lib/libtazpanel |
pankso@14 | 14 get_config |
pankso@2 | 15 |
pankso@22 | 16 # Include gettext helper script. |
pankso@22 | 17 . /usr/bin/gettext.sh |
pankso@22 | 18 |
pankso@22 | 19 # Export package name for gettext. |
pankso@39 | 20 TEXTDOMAIN='tazpanel' |
pankso@22 | 21 export TEXTDOMAIN |
pankso@22 | 22 |
pankso@2 | 23 # |
pankso@2 | 24 # Commands |
pankso@2 | 25 # |
pankso@2 | 26 |
pankso@2 | 27 case "$QUERY_STRING" in |
pankso@13 | 28 boot) |
pankso@14 | 29 # |
pankso@13 | 30 # Everything until user login |
pankso@14 | 31 # |
pankso@25 | 32 TITLE="- Boot" |
pankso@13 | 33 xhtml_header |
pankso@13 | 34 cat << EOT |
pankso@13 | 35 <div id="wrapper"> |
pankso@14 | 36 <h2>`gettext "Boot & startup"`</h2> |
pankso@14 | 37 <p> |
pankso@14 | 38 `gettext "Everything that appends before user login."` |
pankso@14 | 39 </p> |
pankso@14 | 40 </div> |
pankso@13 | 41 |
pankso@13 | 42 <h3>`gettext "Kernel cmdline"`</h3> |
pankso@13 | 43 <pre> |
pankso@13 | 44 `cat /proc/cmdline` |
pankso@13 | 45 </pre> |
pankso@13 | 46 EOT |
pankso@14 | 47 ;; |
pankso@2 | 48 hardware) |
pankso@14 | 49 # |
pankso@14 | 50 # Hardware drivers, devices, filesystem, screen |
pankso@14 | 51 # |
pankso@8 | 52 TITLE="- Hardware" |
pankso@8 | 53 xhtml_header |
pankso@13 | 54 cat << EOT |
pankso@13 | 55 <div id="wrapper"> |
pankso@14 | 56 <h2>`gettext "Drivers & Devices"`</h2> |
pankso@14 | 57 <p>`gettext "Manage your computer hardware`</p> |
pankso@14 | 58 </div> |
pankso@13 | 59 EOT |
pankso@2 | 60 echo '<pre>' |
pankso@14 | 61 fdisk -l | fgrep Disk |
pankso@13 | 62 echo '</pre>' |
pankso@14 | 63 echo '<pre>' |
pankso@14 | 64 df -h | grep ^/dev |
pankso@14 | 65 echo '</pre>' |
pankso@14 | 66 echo '<pre>' |
pankso@14 | 67 lspci |
pankso@14 | 68 echo '</pre>' |
pankso@14 | 69 ;; |
pankso@2 | 70 *) |
pankso@14 | 71 # |
pankso@2 | 72 # Default xHTML content |
pankso@14 | 73 # |
pankso@8 | 74 xhtml_header |
pankso@42 | 75 case "$QUERY_STRING" in |
pankso@42 | 76 gen-locale=*) |
pankso@42 | 77 new_locale=${QUERY_STRING#gen-locale=} ;; |
pankso@42 | 78 rdate) |
pankso@42 | 79 echo "" ;; |
pankso@42 | 80 esac |
pankso@2 | 81 cat << EOT |
pankso@13 | 82 <div id="wrapper"> |
pankso@14 | 83 <h2>`gettext "Host:"` `hostname`</h2> |
pankso@14 | 84 <p>`gettext "SliTaz administration et configuration Panel"`<p> |
pankso@14 | 85 </div> |
pankso@14 | 86 |
pankso@14 | 87 <h3>`gettext "Summary"`</h3> |
pankso@14 | 88 <div id="summary"> |
pankso@33 | 89 <p> |
pankso@33 | 90 `gettext "Uptime:"` `uptime` |
pankso@33 | 91 </p> |
pankso@33 | 92 <p> |
pankso@33 | 93 `gettext "Memory in Mb"` |
pankso@33 | 94 `free -m | grep Mem: | awk \ |
pankso@33 | 95 '{print "| Total:", $2, "| Used:", $3, "| Free:", $4}'` |
pankso@33 | 96 </p> |
pankso@33 | 97 <!-- Close summary --> |
pankso@33 | 98 </div> |
pankso@14 | 99 |
pankso@33 | 100 <h4>`gettext "Network status"`</h4> |
pankso@33 | 101 `list_network_interfaces` |
pankso@33 | 102 |
pankso@33 | 103 <h4>`gettext "Filesystem usage statistics"`</h4> |
pankso@14 | 104 <pre> |
pankso@14 | 105 `df -h | grep ^/dev` |
pankso@14 | 106 </pre> |
pankso@2 | 107 EOT |
pankso@2 | 108 ;; |
pankso@2 | 109 esac |
pankso@2 | 110 |
pankso@14 | 111 xhtml_footer |
pankso@14 | 112 exit 0 |