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