Magellan Linux

Diff of /trunk/initscripts/sysvinit/rc/network

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 243 by niro, Tue Sep 20 20:22:05 2005 UTC revision 264 by niro, Sun Oct 9 21:39:59 2005 UTC
# Line 1  Line 1 
1  #!/bin/bash  #!/bin/bash
2  # $Header: /home/cvsd/magellan-cvs/magellan-src/magellan-initscripts/etc/rc.d/init.d/network,v 1.5 2005-09-20 20:22:05 niro Exp $  # $Header: /home/cvsd/magellan-cvs/magellan-src/magellan-initscripts/etc/rc.d/init.d/network,v 1.7 2005-10-09 21:39:59 niro Exp $
3    
4  #%rlevels: 0:k 1:k 2:k 3:s 4:s 5:s 6:k  #%rlevels: 0:k 1:k 2:k 3:s 4:s 5:s 6:k
5  #%start: 20  #%start: 20
# Line 133  onboot_interface_list() Line 133  onboot_interface_list()
133    
134  networking_start()  networking_start()
135  {  {
136   local iface   local iface dns
137    
138   # get list of all devices   # get list of all devices
139   for iface in $(onboot_interface_list ${network_settings}/net.*)   for iface in $(onboot_interface_list ${network_settings}/net.*)
# Line 167  networking_start() Line 167  networking_start()
167   # setup def gw   # setup def gw
168   if [[ -n ${GATEWAY} ]]   if [[ -n ${GATEWAY} ]]
169   then   then
170   echo -e ${COLOREDSTAR}"Setting up default gateway ..."   echo -e ${COLOREDSTAR}"Setting up default gateway for ${COLBLUE}${iface}${COLDEFAULT} ..."
171   route add default gateway ${GATEWAY} metric 1 dev ${iface}   route add default gateway ${GATEWAY} metric 1 dev ${iface}
172   evaluate_retval   evaluate_retval
173   fi   fi
174    
175     # setup /etc/resolv.conf
176     if [[ -n ${NAMESERVER} ]]
177     then
178     echo -e ${COLOREDSTAR}"Setting up all nameserver for ${COLBLUE}${iface}${COLDEFAULT} ..."
179    
180     # whipe out the old one
181     echo "# Generated by the magellan-initscripts for ${iface}" > /etc/resolv.conf
182     for dns in ${NAMESERVER}
183     do
184     echo "nameserver ${dns}" >> /etc/resolv.conf
185     done
186     fi
187    
188   # setup wlan extensions   # setup wlan extensions
189   if [ -x /usr/sbin/iwconfig ]   if [ -x /usr/sbin/iwconfig ]
190   then   then
# Line 181  networking_start() Line 194  networking_start()
194   [[ -n ${WIRELESS_FREQUENCY} ]] && iwconfig "${iface}" freq "${WIRELESS_FREQUENCY}"   [[ -n ${WIRELESS_FREQUENCY} ]] && iwconfig "${iface}" freq "${WIRELESS_FREQUENCY}"
195   [[ -n ${WIRELESS_MODE} ]] && iwconfig "${iface}" mode "${WIRELESS_MODE}"   [[ -n ${WIRELESS_MODE} ]] && iwconfig "${iface}" mode "${WIRELESS_MODE}"
196   [[ -n ${WIRELESS_NICK} ]] && iwconfig "${iface}" nick "${WIRELESS_NICK}"   [[ -n ${WIRELESS_NICK} ]] && iwconfig "${iface}" nick "${WIRELESS_NICK}"
197   [[ -n ${WIRELESS_AUTH_MODE} ]] && iwconfig "${iface}" enc "${WIRELESS_AUTH_MODE}"   if [[ -n ${WIRELESS_AUTH_MODE} ]]
198     then
199     case ${WIRELESS_AUTH_MODE} in
200     wpa) echo "Using wpa";;
201     wep,on) iwconfig "${iface}" enc on ;;
202     off) iwconfig "${iface}" enc off ;;
203     *) echo "Unkown Wireless_Auth_Mode '${WIRELESS_AUTH_MODE}'." ;;
204     esac
205     fi
206   [[ -n ${WIRELESS_KEY_LENGTH} ]] && iwconfig "${iface}" enc "${WIRELESS_KEY_LENGTH}"   [[ -n ${WIRELESS_KEY_LENGTH} ]] && iwconfig "${iface}" enc "${WIRELESS_KEY_LENGTH}"
207   [[ -n ${WIRELESS_KEY} ]] && iwconfig "${iface}" key "${WIRELESS_KEY}"   [[ -n ${WIRELESS_KEY} ]] && iwconfig "${iface}" key "${WIRELESS_KEY}"
208   [[ -n ${WIRELESS_KEY_ASCII} ]] && iwconfig "${iface}" key s:"${WIRELESS_KEY_ASCII}"   [[ -n ${WIRELESS_KEY_ASCII} ]] && iwconfig "${iface}" key s:"${WIRELESS_KEY_ASCII}"

Legend:
Removed from v.243  
changed lines
  Added in v.264