#!/bin/bash #Framework, welches ein komplettes Linux System aus den Sourcen erstellt #dieses Framework wird im CVS Repository #:pserver:cvs.compuextreme.de:/Data/cvs zur Verfügung gestellt # #Lage dieser Datei im Archiv: $Source: /export/Data/cvs/Viitor_wireless/etc/init.d/wireless,v $ # #(c) 2003 Harald Kueller, Germany #This program is free software; you can redistribute it and/or #modify ist under the terms of the GNU General Public License #as published by the Free Software Foundation; either version #2 of the License, or (at your option) any later version. # #This program is distributed in the hope that it will be useful, #but WITHOUT ANY WARRANTY; without even the implied warranty of #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. #See the GNU General Public License for more details. # #You should have received a copy of the GNU General Public License #along with this program; if not write to the Free Software Foundation, #Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # #Script:wlan_setup #Setup eines WLAN Interfaces per accesspoint config files in #/etc/sysconfig/wlan/ # #Letzte Änderung von: $Author$ #Datum der letzten Änderung: $Date$ #Version der Datei: $Revision$ # #$Log: wireless,v $ #Revision 1.1.1.1 2004/12/05 13:10:59 kueller #New Package wireless # # source /etc/init.d/functions DEV=$1 if [ ! "$DEV" ]; then echo "usage: $0 " exit 1 fi if [ ! -d /sys/class/net/$DEV/wireless ]; then echo "No Wireless Device" exit 2 fi for AP in `iwlist $DEV scan 2>/dev/null|\ grep ESSID|\ cut -d":" -f 2-`; do AP=`echo $AP|sed -e "s/\"//g"` if [ -f /etc/sysconfig/wlan/$AP ]; then echo -n "Binding Wireless Network to AP $AP" $DEBUG iwconfig $DEV essid $AP evaluate_retval sed -e "/^#/d" /etc/sysconfig/wlan/$AP | \ sed -e "/^ *$/d" >/tmp/AP exec 3&- rm /tmp/AP fi done