wok annotate wireless_tools/stuff/wifibox @ rev 794

Up: cmake (2.6.0)
author Christophe Lincoln <pankso@slitaz.org>
date Thu May 15 20:51:36 2008 +0200 (2008-05-15)
parents
children
rev   line source
pankso@658 1 #!/bin/sh
pankso@658 2 #
pankso@658 3 # Gtkdialog box interafce for secure file transfer with scp from Dropbear.
pankso@658 4 # - SliTaz GNU/Linux 2008.
pankso@658 5 #
pankso@658 6 VERSION=20080415
pankso@658 7
pankso@658 8 # Interafce status with iwconfig without arguments to show all
pankso@658 9 # connections.
pankso@658 10 #
pankso@658 11 export IWCONFIG='
pankso@658 12 <window title="Wireless status" icon-name="network-wireless">
pankso@658 13 <vbox>
pankso@658 14 <text use-markup="true">
pankso@658 15 <label>"
pankso@658 16 <b>Wireless status</b>"
pankso@658 17 </label>
pankso@658 18 </text>
pankso@658 19 <text wrap="false">
pankso@658 20 <input>date</input>
pankso@658 21 </text>
pankso@658 22 <frame Iwconfig>
pankso@658 23 <text wrap="false" width-chars="58">
pankso@658 24 <input>iwconfig 2>&1</input>
pankso@658 25 </text>
pankso@658 26 </frame>
pankso@658 27 <hbox>
pankso@658 28 <button>
pankso@658 29 <input file icon="exit"></input>
pankso@658 30 <action type="closewindow">IFCONFIG</action>
pankso@658 31 </button>
pankso@658 32 </hbox>
pankso@658 33 </vbox>
pankso@658 34 </window>
pankso@658 35 '
pankso@658 36
pankso@658 37 # List loaded modules
pankso@658 38 #
pankso@658 39 export LSMOD='
pankso@658 40 <window title="Lsmod" icon-name="network-wireless">
pankso@658 41 <vbox>
pankso@658 42 <text use-markup="true">
pankso@658 43 <label>"
pankso@658 44 <b>Active modules list</b>"
pankso@658 45 </label>
pankso@658 46 </text>
pankso@658 47 <text wrap="false">
pankso@658 48 <input>date</input>
pankso@658 49 </text>
pankso@658 50 <frame Lsmod>
pankso@658 51 <text wrap="false" width-chars="58">
pankso@658 52 <input>lsmod</input>
pankso@658 53 </text>
pankso@658 54 </frame>
pankso@658 55 <hbox>
pankso@658 56 <button>
pankso@658 57 <input file icon="exit"></input>
pankso@658 58 <action type="closewindow">IFCONFIG</action>
pankso@658 59 </button>
pankso@658 60 </hbox>
pankso@658 61 </vbox>
pankso@658 62 </window>
pankso@658 63 '
pankso@658 64
pankso@658 65 # Main window.
pankso@658 66 export WIFI_DIALOG='
pankso@658 67 <window title="Wifibox" icon-name="network-wireless">
pankso@658 68 <vbox>
pankso@658 69
pankso@658 70 <text use-markup="true">
pankso@658 71 <label>
pankso@658 72 "
pankso@658 73 <b>SliTaz - Wifibox</b>"
pankso@658 74 </label>
pankso@658 75 </text>
pankso@658 76 <text wrap="true" width-chars="52" use-markup="true">
pankso@658 77 <label>
pankso@658 78 "
pankso@658 79 Connect to a wireless station (without encryption).
pankso@658 80 "
pankso@658 81 </label>
pankso@658 82 </text>
pankso@658 83
pankso@658 84 <notebook labels="Connection|Drivers">
pankso@658 85
pankso@658 86 <frame Configuration>
pankso@658 87 <hbox>
pankso@658 88 <text use-markup="true">
pankso@658 89 <label>"<b>Interface :</b>"</label>
pankso@658 90 </text>
pankso@658 91 <entry>
pankso@658 92 <default>wlan0</default>
pankso@658 93 <variable>INTERFACE</variable>
pankso@658 94 </entry>
pankso@658 95 </hbox>
pankso@658 96 <hbox>
pankso@658 97 <text use-markup="true">
pankso@658 98 <label>"<b>ESSID :</b>"</label>
pankso@658 99 </text>
pankso@658 100 <entry>
pankso@658 101 <default>any</default>
pankso@658 102 <variable>ESSID</variable>
pankso@658 103 </entry>
pankso@658 104 </hbox>
pankso@658 105 <hbox>
pankso@658 106 <button>
pankso@658 107 <label>Start</label>
pankso@658 108 <input file icon="forward"></input>
pankso@658 109 <action>iwconfig $INTERFACE essid $ESSID</action>
pankso@658 110 <action>udhcpc -b -i $INTERFACE -p /var/run/udhcpc.$INTERFACE.pid</action>
pankso@658 111 </button>
pankso@658 112 <button>
pankso@658 113 <label>Stop</label>
pankso@658 114 <input file icon="stop"></input>
pankso@658 115 <action>ifconfig $INTERFACE down</action>
pankso@658 116 <action>kill `cat /var/run/udhcpc.$INTERFACE.pid`</action>
pankso@658 117 </button>
pankso@658 118 </hbox>
pankso@658 119 </frame>
pankso@658 120
pankso@658 121 <frame Kernel>
pankso@658 122 <hbox>
pankso@658 123 <text use-markup="true">
pankso@658 124 <label>"<b>Module :</b>"</label>
pankso@658 125 </text>
pankso@658 126 <combobox>
pankso@658 127 <variable>MODULE</variable>
pankso@658 128 <item>ipw2200</item>
pankso@658 129 <item>ipw2100</item>
pankso@658 130 <item>bcm43xx</item>
pankso@658 131 <item>b43</item>
pankso@658 132 <item>b43legacy</item>
pankso@658 133 <item>rt2500pci</item>
pankso@658 134 <item>rt2x00usb</item>
pankso@658 135 <item>rt2x00lib</item>
pankso@658 136 <item>rt2400pci</item>
pankso@658 137 <item>rt2x00pci</item>
pankso@658 138 <item>rt2500usb</item>
pankso@658 139 <item>zd1211rw</item>
pankso@658 140 </combobox>
pankso@658 141 <button>
pankso@658 142 <label>Load</label>
pankso@658 143 <input file icon="forward"></input>
pankso@658 144 <action>modprobe $MODULE</action>
pankso@658 145 </button>
pankso@658 146 <button>
pankso@658 147 <label>Lsmod</label>
pankso@658 148 <input file icon="computer"></input>
pankso@658 149 <action type="launch">LSMOD</action>
pankso@658 150 </button>
pankso@658 151 </hbox>
pankso@658 152 </frame>
pankso@658 153
pankso@658 154 </notebook>
pankso@658 155
pankso@658 156 <hbox>
pankso@658 157 <button>
pankso@658 158 <label>Status</label>
pankso@658 159 <input file icon="network-wireless"></input>
pankso@658 160 <action type="launch">IWCONFIG</action>
pankso@658 161 </button>
pankso@658 162 <button>
pankso@658 163 <input file icon="exit"></input>
pankso@658 164 <action type="exit">Exit</action>
pankso@658 165 </button>
pankso@658 166 </hbox>
pankso@658 167
pankso@658 168 </vbox>
pankso@658 169 </window>
pankso@658 170 '
pankso@658 171
pankso@658 172 gtkdialog --program=WIFI_DIALOG
pankso@658 173
pankso@658 174 exit 0