Magellan Linux

Diff of /trunk/magellan-initscripts/etc/rc.d/init.d/network

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

revision 521 by niro, Sat Jul 21 19:31:11 2007 UTC revision 522 by niro, Sat Aug 18 18:44:15 2007 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.12 2007-07-21 19:31:11 niro Exp $  # $Header: /home/cvsd/magellan-cvs/magellan-src/magellan-initscripts/etc/rc.d/init.d/network,v 1.13 2007-08-18 18:44:15 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 335  config_routes() Line 335  config_routes()
335    
336  networking_start()  networking_start()
337  {  {
338   local iface dns routes   local iface dns routes ALL_INTERFACES
339    
340     if [[ -z $1 ]]
341     then
342     ALL_INTERFACES=$(onboot_interface_list ${network_settings}/net.*)
343     else
344     if [[ -e ${network_settings}/net.$1 ]]
345     then
346     ALL_INTERFACES="$1"
347     else
348     ${FAILURE}
349     echo "Interface $1 does not exist. Aborting"
350     ${NORMAL}
351     exit 1
352     fi
353     fi
354    
355   # get list of all devices   # get list of all devices
356   for iface in $(onboot_interface_list ${network_settings}/net.*)   for iface in ${ALL_INTERFACES}
357   do   do
358   # checkconfig   # checkconfig
359   source ${network_settings}/net.${iface} || exit 1   source ${network_settings}/net.${iface} || exit 1
# Line 411  networking_start() Line 426  networking_start()
426    
427  networking_stop()  networking_stop()
428  {  {
429     if [[ -z $1 ]]
430     then
431     ALL_INTERFACES=$(onboot_interface_list ${network_settings}/net.*)
432     else
433     if [[ -e ${network_settings}/net.$1 ]]
434     then
435     ALL_INTERFACES="$1"
436     else
437     ${FAILURE}
438     echo "Interface $1 does not exist. Aborting"
439     ${NORMAL}
440     exit 1
441     fi
442     fi
443    
444   # get list of all devices   # get list of all devices
445   for iface in $(onboot_interface_list ${network_settings}/net.*)   for iface in ${ALL_INTERFACES}
446   do   do
447   source ${network_settings}/net.${iface} || exit 1   source ${network_settings}/net.${iface} || exit 1
448   checkconfig   checkconfig
# Line 464  networking_stop() Line 494  networking_stop()
494    
495  case $1 in  case $1 in
496   start)   start)
497   networking_start   networking_start $2
498   update_svcstatus $1   update_svcstatus $1
499   splash svc_started "$(basename $0)" 0   splash svc_started "$(basename $0)" 0
500   ;;   ;;
501    
502   stop)   stop)
503   networking_stop   networking_stop $2
504   update_svcstatus $1   update_svcstatus $1
505   splash svc_stopped "$(basename $0)" 0   splash svc_stopped "$(basename $0)" 0
506   ;;   ;;
# Line 482  case $1 in Line 512  case $1 in
512   ;;   ;;
513    
514   *)   *)
515   echo "Usage: $0 {start|stop|restart}"   echo "Usage: $0 {start|stop|restart} [interface]"
516   exit 1   exit 1
517   ;;   ;;
518  esac  esac

Legend:
Removed from v.521  
changed lines
  Added in v.522