tazpanel annotate network.cgi @ rev 98
network.cgi: Start improving it and adding features, also tiny fix to pkgs.cgo for clean-cache
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Thu Apr 14 20:39:50 2011 +0200 (2011-04-14) |
parents | 25602bc63ca7 |
children | 21a86f36336d |
rev | line source |
---|---|
pankso@38 | 1 #!/bin/sh |
pankso@38 | 2 # |
pankso@38 | 3 # Network configuration CGI interface |
pankso@38 | 4 # |
pankso@38 | 5 |
pankso@38 | 6 # Common functions from libtazpanel |
pankso@38 | 7 . lib/libtazpanel |
pankso@38 | 8 get_config |
pascal@81 | 9 header |
pankso@38 | 10 |
pankso@38 | 11 # Include gettext helper script. |
pankso@38 | 12 . /usr/bin/gettext.sh |
pankso@38 | 13 |
pankso@38 | 14 # Export package name for gettext. |
pankso@39 | 15 TEXTDOMAIN='tazpanel' |
pankso@38 | 16 export TEXTDOMAIN |
pankso@38 | 17 |
pankso@42 | 18 TITLE="- Network" |
pankso@42 | 19 |
pankso@41 | 20 # Actions commands before page is displayed |
pascal@81 | 21 case " $(GET) " in |
pascal@81 | 22 *\ start\ *) |
pankso@41 | 23 # Here we sleep a bit to let udhcp get the lease before reloading |
pankso@41 | 24 # page with status |
pankso@76 | 25 /etc/init.d/network.sh start | log |
pankso@41 | 26 sleep 2 ;; |
pascal@81 | 27 *\ stop\ *) |
pankso@76 | 28 /etc/init.d/network.sh stop | log ;; |
pankso@41 | 29 *) |
pankso@41 | 30 continue ;; |
pankso@41 | 31 esac |
pankso@41 | 32 |
pankso@38 | 33 # |
pankso@41 | 34 # Main Commands for pages |
pankso@38 | 35 # |
pankso@38 | 36 |
pascal@81 | 37 case " $(GET) " in |
pascal@81 | 38 *\ eth\ *) |
pankso@41 | 39 # Wired connections settings |
pankso@38 | 40 xhtml_header |
pankso@67 | 41 |
pankso@38 | 42 cat << EOT |
pankso@41 | 43 <h2>`gettext "Ethernet connection`</h2> |
pankso@41 | 44 <pre> |
pankso@41 | 45 `grep ^[A-V] /etc/network.conf` |
pankso@41 | 46 </pre> |
pankso@41 | 47 EOT |
pankso@41 | 48 ;; |
pascal@81 | 49 *\ wifi\ *) |
pankso@41 | 50 # Wireless connections settings |
pankso@41 | 51 xhtml_header |
pankso@41 | 52 cat << EOT |
pankso@41 | 53 <h2>`gettext "Wireless connection`</h2> |
pankso@98 | 54 |
pankso@98 | 55 <h3>$(gettext "Configuration file")</h3> |
pankso@98 | 56 <p> |
pankso@98 | 57 $(gettext "These values are the wifi settings in the main |
pankso@98 | 58 /etc/network.conf configuration file") |
pankso@98 | 59 </p> |
pankso@41 | 60 <pre> |
pankso@98 | 61 $(grep ^WIFI_ /etc/network.conf | syntax_highlighter conf) |
pankso@41 | 62 </pre> |
pankso@98 | 63 <a class="button" href="index.cgi?file=/etc/network.conf&action=edit"> |
pankso@98 | 64 <img src="$IMAGES/edit.png" />$(gettext "Manual Edit")</a> |
pankso@41 | 65 EOT |
pankso@41 | 66 ;; |
pankso@41 | 67 *) |
pankso@41 | 68 # Main Network page starting with a summary |
pankso@41 | 69 xhtml_header |
pankso@67 | 70 |
pankso@41 | 71 cat << EOT |
pankso@41 | 72 <h2>`gettext "Networking`</h2> |
pankso@41 | 73 <p> |
paul@52 | 74 `gettext "Manage network connections and services` |
pankso@41 | 75 </p> |
pankso@41 | 76 <div id="actions"> |
pankso@74 | 77 <div class="float-left"> |
pankso@41 | 78 `gettext "Connection:"` |
pankso@41 | 79 <a class="button" href="$SCRIPT_NAME?start">`gettext "Start"`</a> |
pankso@41 | 80 <a class="button" href="$SCRIPT_NAME?stop">`gettext "Stop"`</a> |
pankso@74 | 81 </div> |
pankso@74 | 82 <div class="float-right"> |
pankso@74 | 83 `gettext "Configuration file:"` |
pankso@74 | 84 <a class="button" href="index.cgi?file=/etc/network.conf">network.conf</a> |
pankso@74 | 85 </div> |
pankso@38 | 86 </div> |
pankso@38 | 87 |
pankso@38 | 88 `list_network_interfaces` |
pankso@38 | 89 |
pankso@41 | 90 <h3>`gettext "Output of ifconfig"`</h3> |
pankso@38 | 91 <pre> |
pankso@41 | 92 `ifconfig` |
pankso@38 | 93 </pre> |
pascal@68 | 94 |
pascal@68 | 95 <h3>`gettext "Routing table"`</h3> |
pascal@68 | 96 <pre> |
pascal@68 | 97 `route -n` |
pascal@68 | 98 </pre> |
pascal@68 | 99 |
pascal@68 | 100 <h3>`gettext "Domain name resolution"`</h3> |
pascal@68 | 101 <pre> |
pascal@68 | 102 `cat /etc/resolv.conf` |
pascal@68 | 103 </pre> |
pascal@68 | 104 |
pascal@68 | 105 <h3>`gettext "ARP table"`</h3> |
pascal@68 | 106 <pre> |
pascal@68 | 107 `arp` |
pascal@68 | 108 </pre> |
pankso@38 | 109 EOT |
pankso@38 | 110 ;; |
pankso@38 | 111 esac |
pankso@38 | 112 |
pankso@38 | 113 xhtml_footer |
pankso@38 | 114 exit 0 |