wok-current diff nomad/stuff/nomadbox @ rev 10979
jed: Compile with -j1 cause it can't compile on quad core cpu without this.
author | Christopher Rogers <slaxemulator@gmail.com> |
---|---|
date | Wed Oct 12 12:56:28 2011 +0000 (2011-10-12) |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/nomad/stuff/nomadbox Wed Oct 12 12:56:28 2011 +0000 1.3 @@ -0,0 +1,195 @@ 1.4 +#! /bin/sh 1.5 +# nomad: configure wifi and change acces point easily -- gtkdialog version. 1.6 + 1.7 +# Copyright (C) <2008> <Pierre-Jean Fichet> <sygnes@ombres.eu> 1.8 +# 1.9 +# This program is free software: you can redistribute it and/or modify 1.10 +# it under the terms of the GNU General Public License as published by 1.11 +# the Free Software Foundation, either version 3 of the License, or 1.12 +# (at your option) any later version. 1.13 +# 1.14 +# This program is distributed in the hope that it will be useful, 1.15 +# but WITHOUT ANY WARRANTY; without even the implied warranty of 1.16 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1.17 +# GNU General Public License for more details. 1.18 +# 1.19 +# You should have received a copy of the GNU General Public License 1.20 +# along with this program. If not, see <http://www.gnu.org/licenses/>. 1.21 + 1.22 +. /etc/nomad.conf 1.23 + 1.24 +for line in `grep "() {" /etc/nomad.conf | sed "/#.*/d" | sed -e "s/() {//g"` 1.25 + do 1.26 + ITEM="<item>$line</item>" 1.27 + ITEMS="$ITEMS$ITEM" 1.28 + done 1.29 + 1.30 +for linessid in `iwlist $WIFI_INTERFACE scanning | grep "ESSID" | grep -v "<hidden>" | sed -n 's/ESSID:"//p' | sed -n 's/"//p'` 1.31 + do 1.32 + ESSID="<item>$linessid</item>" 1.33 + ESSIDS="$ESSIDS$ESSID" 1.34 + done 1.35 + 1.36 +export IWCONFIG=' 1.37 +<window title="Wireless status" icon-name="network-wireless"> 1.38 + <vbox> 1.39 + <text use-markup="true"> 1.40 + <label>"<b>Wireless status</b>"</label> 1.41 + </text> 1.42 + <frame Iwconfig> 1.43 + <text wrap="false" width-chars="58"> 1.44 + <input>iwconfig 2>&1</input> 1.45 + </text> 1.46 + </frame> 1.47 + <hbox> 1.48 + <button> 1.49 + <input file icon="exit"></input> 1.50 + <action type="closewindow">IWCONFIG</action> 1.51 + </button> 1.52 + </hbox> 1.53 + </vbox> 1.54 +</window> 1.55 +' 1.56 + 1.57 +export SCAN=" 1.58 +<window title=\"Wireless Scan\" icon-name=\"network-wireless\"> 1.59 + <vbox> 1.60 + <text use-markup=\"true\"> 1.61 + <label>\"<b>Scan for wifi access points</b>\"</label> 1.62 + </text> 1.63 + <frame iwlist scan> 1.64 + <text use-markup=\"false\"> 1.65 + <input>iwlist $WIFI_INTERFACE scanning | grep \"ESSID\|Encryption\|Quality\" | sed -e \"s/^ *ESSID/ESSID/g\" 2>&1</input> 1.66 + </text> 1.67 + </frame> 1.68 + <hbox> 1.69 + <button> 1.70 + <input file icon=\"exit\"></input> 1.71 + <action type=\"closewindow\">SCAN</action> 1.72 + </button> 1.73 + </hbox> 1.74 + </vbox> 1.75 +</window> 1.76 +" 1.77 + 1.78 + 1.79 + 1.80 + 1.81 + 1.82 +export NOMADBOX=" 1.83 +<window title=\"NomadBox\" icon-name=\"network-wireless\"> 1.84 + <vbox> 1.85 + <text use-markup=\"true\"> 1.86 + <label>\"<b>Slitaz NomadBox</b>\"</label> 1.87 + </text> 1.88 + <text wrap=\"true\" width-chars=\"52\" use-markup=\"true\"> 1.89 + <label>\"Connect to a wireless station.\"</label> 1.90 + </text> 1.91 + 1.92 + <notebook labels=\"Connection|Configuration\"> 1.93 + <frame Choose where to connect> 1.94 + <vbox> 1.95 + <hbox> 1.96 + <text use-markup=\"true\"> 1.97 + <label>\"<b>Interface:</b>\"</label> 1.98 + </text> 1.99 + <combobox> 1.100 + <variable>INTERFACE</variable> 1.101 + $ITEMS 1.102 + </combobox> 1.103 + <button> 1.104 + <label>Start</label> 1.105 + <input file icon=\"forward\"></input> 1.106 + <action>nomad \$INTERFACE</action> 1.107 + </button> 1.108 + </hbox> 1.109 + <hbox> 1.110 + <button> 1.111 + <label>Wifi On</label> 1.112 + <input file icon=\"forward\"></input> 1.113 + <action>iwconfig \$WIFI_INTERFACE txpower auto</action> 1.114 + </button> 1.115 + <button> 1.116 + <label>Wifi Stop</label> 1.117 + <input file icon=\"stop\"></input> 1.118 + <action>nomad stop</action> 1.119 + </button> 1.120 + </hbox> 1.121 + </vbox> 1.122 + </frame> 1.123 + <frame Configure a new wifi connection> 1.124 + <vbox> 1.125 + 1.126 + <hbox> 1.127 + <text><label>\"Interface :\"</label></text> 1.128 + <combobox> 1.129 + <variable>NEWINTERFACE</variable> 1.130 + <item>wlan0</item> 1.131 + <item>eth1</item> 1.132 + <item>eth0</item> 1.133 + <item></item> 1.134 + </combobox> 1.135 + </hbox> 1.136 + <hbox> 1.137 + <text><label>\"ESSID :\"</label></text> 1.138 + <combobox> 1.139 + <variable>NEWESSID</variable> 1.140 + <item></item> 1.141 + $ESSIDS 1.142 + </combobox> 1.143 + </hbox> 1.144 + 1.145 + <hbox> 1.146 + <text> 1.147 + <label>\"Key type :\"</label> 1.148 + </text> 1.149 + <combobox> 1.150 + <variable>NEWKEYTYPE</variable> 1.151 + <item>Without Key</item> 1.152 + <item>wep</item> 1.153 + <item>wpa</item> 1.154 + </combobox> 1.155 + </hbox> 1.156 + <hbox> 1.157 + <text> 1.158 + <label>\"wpa-Driver :\"</label> 1.159 + </text> 1.160 + <combobox> 1.161 + <variable>DRIVER</variable> 1.162 + <item>wext</item> 1.163 + <item></item> 1.164 + </combobox> 1.165 + </hbox> 1.166 + <hbox> 1.167 + <text><label>\"Key :\"</label></text> 1.168 + <entry> 1.169 + <variable>NEWKEY</variable> 1.170 + </entry> 1.171 + </hbox> 1.172 + <hbox> 1.173 + <button> 1.174 + <label>Iwconfig</label> 1.175 + <input file icon=\"computer\"></input> 1.176 + <action type=\"launch\">IWCONFIG</action> 1.177 + </button> 1.178 + <button> 1.179 + <label>Scan</label> 1.180 + <input file icon=\"network-wireless\"></input> 1.181 + <action type=\"launch\">SCAN</action> 1.182 + </button> 1.183 + <button> 1.184 + <label>Start</label> 1.185 + <input file icon=\"forward\"></input> 1.186 + <action>nomad new \$NEWINTERFACE \$NEWESSID \$NEWKEYTYPE \$NEWKEY \$DRIVER</action> 1.187 + </button> 1.188 + </hbox> 1.189 + </vbox> 1.190 + </frame> 1.191 + </notebook> 1.192 + </vbox> 1.193 +</window> 1.194 +" 1.195 + 1.196 +gtkdialog --program=NOMADBOX 1.197 + 1.198 +exit 0