Lepszy załącznik - teraz działa, lecz pewnie da się to lepiej zakodować.

-- 
Radosław Kintzi
mailto:[EMAIL PROTECTED]
gg:2199600
Index: ifup-br
===================================================================
RCS file: /cvsroot/rc-scripts/sysconfig/network-scripts/ifup-br,v
retrieving revision 1.4
diff -a -u -r1.4 ifup-br
--- ifup-br     11 May 2002 09:50:53 -0000      1.4
+++ ifup-br     4 Nov 2003 16:50:45 -0000
@@ -82,5 +82,66 @@
        exit 1
 fi
 
+for device in $BRIDGE_DEVS; do
+       if is_wireless_device "${device}"; then
+           if [ -z "$(eval echo \$${device}_WLAN_NICKNAME)" ]; then
+                WLAN_NICKNAME="$(hostname -f)"
+            else            
+                WLAN_NICKANME="$(eval echo \$${device}_WLAN_NICKNAME)"
+            fi
+           # wlan mode needs to be first
+           [ -n "$(eval echo \$${device}_WLAN_MODE)" ] && iwconfig ${device} \
+                mode "$(eval echo \$${device}_WLAN_MODE)"
+           iwconfig ${device} nickname WLAN_NICKNAME
+           [ -n "$(eval echo \$${device}_WLAN_ESSID)" ] && iwconfig ${device} \
+                essid "$(eval echo \$${device}_WLAN_ESSID)"
+           [ -n "$(eval echo \$${device}_WLAN_NWID)" ] && iwconfig ${device} \
+               nwid "$(eval echo \$${device}_WLAN_NWID)"
+           if [ -n "$(eval echo \$${device}_WLAN_FREQ)" -a "$(eval echo 
\$${device}_${WLAN_MODE})" != "Managed" ] ; then
+               iwconfig ${device} freq "$(eval echo \$${device}_WLAN_FREQ)"
+           elif [ -n "$(eval echo \$${device}_WLAN_CHANNEL)" -a "$(eval echo 
\$${device}_${WLAN_MODE})" != "Managed" ]; then
+               iwconfig ${device} \
+               channel "$(eval echo \$${device}_WLAN_CHANNEL)"
+           fi
+           [ -n "$(eval echo \$${device}_WLAN_SENS)" ] && iwconfig ${device} \
+               sens "$(eval echo \$${device}_WLAN_SENS)"
+           [ -n "$(eval echo \$${device}_WLAN_AP)" ] && iwconfig ${device} \
+               ap "$(eval echo \$${device}_WLAN_AP)"
+           [ -n "$(eval echo \$${device}_WLAN_BITRATE)" ] && \
+               iwconfig ${device} \
+               rate "$(eval echo \$${device}_WLAN_BITRATE)"
+           [ -n "$(eval echo \$${device}_WLAN_RTS_THRESHOLD)" ] && \
+               iwconfig ${device} \
+               rts "$(eval echo \$${device}_WLAN_RTS_THRESHOLD)"
+           [ -n "$(eval echo \$${device}_WLAN_FRAGMENTATION_THRESHOLD)" ] && \
+               iwconfig ${device} \
+               frag "$(eval echo \$${device}_WLAN_FRAGMENTATION_THRESHOLD)"
+           if [ -n "$(eval echo \$${device}_WLAN_KEY)" ]; then
+               iwconfig ${device} key "$(eval echo \$${device}_WLAN_KEY)"
+               [ -n "$(eval echo \$${device}_WLAN_ENCRYPTION)" ] && \
+                       iwconfig ${device} \
+                       key "$(eval echo \$${device}_WLAN_ENCRYPTION)"
+           fi
+           if is_no "$(eval echo \$${device}_WLAN_ENCRYPTION)"; then
+               iwconfig ${device} key off
+           fi
+           [ -n "$(eval echo \$${device}_WLAN_POWER)" ] && \
+               iwconfig ${device} "$(eval echo \$${device}_WLAN_POWER)"
+           [ -n "$(eval echo \$${device}_WLAN_TXPOWER)" ] && \
+               iwconfig ${device} "$(eval echo \$${device}_WLAN_TXPOWER)"
+           [ -n "$(eval echo \$${device}_WLAN_RETRY)" ] && \
+               iwconfig ${device} "$(eval echo \$${device}_WLAN_RETRY)"
+           if is_yes "$(eval echo \$${device}_WLAN_COMMIT)"; then
+               iwconfig ${device} commit
+           fi
+           [ -n "$(eval echo \$${device}_WLAN_NWID)" ] && iwconfig ${device} \
+               nwid "$(eval echo \$${device}_WLAN_NWID)"
+               
+           #essid should be last due to netowork rescanning by wlan devices
+           [ -n "$(eval echo \$${device}_WLAN_ESSID)" ] && iwconfig ${device} \
+               essid "$(eval echo \$${device}_WLAN_ESSID)"
+       fi
+done
+
 # This must be last line !
 # vi:syntax=sh:tw=78:ts=8:sw=4

__________________________________________________________
nie pytaj co inni zrobili dla pld, pomysl ile sam zrobiles

Odpowiedź listem elektroniczym