tazpanel annotate network.cgi @ rev 41
Better CSS for pkgs.cgi and handle packages category as fast as we can
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Wed Apr 06 19:02:07 2011 +0200 (2011-04-06) |
parents | 5f2f88618292 |
children | a7b1d69663c3 |
rev | line source |
---|---|
pankso@38 | 1 #!/bin/sh |
pankso@38 | 2 # |
pankso@38 | 3 # Network configuration CGI interface |
pankso@38 | 4 # |
pankso@38 | 5 echo "Content-Type: text/html" |
pankso@38 | 6 echo "" |
pankso@38 | 7 |
pankso@38 | 8 # Common functions from libtazpanel |
pankso@38 | 9 . lib/libtazpanel |
pankso@38 | 10 get_config |
pankso@38 | 11 |
pankso@38 | 12 # Include gettext helper script. |
pankso@38 | 13 . /usr/bin/gettext.sh |
pankso@38 | 14 |
pankso@38 | 15 # Export package name for gettext. |
pankso@39 | 16 TEXTDOMAIN='tazpanel' |
pankso@38 | 17 export TEXTDOMAIN |
pankso@38 | 18 |
pankso@41 | 19 # Actions commands before page is displayed |
pankso@41 | 20 case "$QUERY_STRING" in |
pankso@41 | 21 start) |
pankso@41 | 22 # Here we sleep a bit to let udhcp get the lease before reloading |
pankso@41 | 23 # page with status |
pankso@41 | 24 /etc/init.d/network.sh start >/dev/null |
pankso@41 | 25 sleep 2 ;; |
pankso@41 | 26 stop) |
pankso@41 | 27 /etc/init.d/network.sh stop >/dev/null ;; |
pankso@41 | 28 *) |
pankso@41 | 29 continue ;; |
pankso@41 | 30 esac |
pankso@41 | 31 |
pankso@38 | 32 # |
pankso@41 | 33 # Main Commands for pages |
pankso@38 | 34 # |
pankso@38 | 35 |
pankso@38 | 36 case "$QUERY_STRING" in |
pankso@41 | 37 eth) |
pankso@41 | 38 # Wired connections settings |
pankso@38 | 39 xhtml_header |
pankso@38 | 40 cat << EOT |
pankso@41 | 41 <h2>`gettext "Ethernet connection`</h2> |
pankso@41 | 42 <pre> |
pankso@41 | 43 `grep ^[A-V] /etc/network.conf` |
pankso@41 | 44 </pre> |
pankso@41 | 45 EOT |
pankso@41 | 46 ;; |
pankso@41 | 47 wifi) |
pankso@41 | 48 # Wireless connections settings |
pankso@41 | 49 xhtml_header |
pankso@41 | 50 cat << EOT |
pankso@41 | 51 <h2>`gettext "Wireless connection`</h2> |
pankso@41 | 52 <pre> |
pankso@41 | 53 `grep ^WIFI_ /etc/network.conf` |
pankso@41 | 54 </pre> |
pankso@41 | 55 EOT |
pankso@41 | 56 ;; |
pankso@41 | 57 *) |
pankso@41 | 58 # Main Network page starting with a summary |
pankso@41 | 59 xhtml_header |
pankso@41 | 60 cat << EOT |
pankso@41 | 61 <h2>`gettext "Networking`</h2> |
pankso@41 | 62 <p> |
pankso@41 | 63 `gettext "Manage network connection and services` |
pankso@41 | 64 </p> |
pankso@41 | 65 <div id="actions"> |
pankso@41 | 66 <p> |
pankso@41 | 67 `gettext "Connection:"` |
pankso@41 | 68 <a class="button" href="$SCRIPT_NAME?start">`gettext "Start"`</a> |
pankso@41 | 69 <a class="button" href="$SCRIPT_NAME?stop">`gettext "Stop"`</a> |
pankso@41 | 70 </p> |
pankso@38 | 71 </div> |
pankso@38 | 72 |
pankso@38 | 73 `list_network_interfaces` |
pankso@38 | 74 |
pankso@41 | 75 <h3>`gettext "Output of ifconfig"`</h3> |
pankso@38 | 76 <pre> |
pankso@41 | 77 `ifconfig` |
pankso@38 | 78 </pre> |
pankso@38 | 79 EOT |
pankso@38 | 80 ;; |
pankso@38 | 81 esac |
pankso@38 | 82 |
pankso@38 | 83 xhtml_footer |
pankso@38 | 84 exit 0 |