Home | History | Annotate | Line # | Download | only in rc.d
      1 #!/bin/sh
      2 #
      3 # $NetBSD: downinterfaces,v 1.6 2009/09/05 16:26:07 apb Exp $
      4 #
      5 
      6 # PROVIDE: downinterfaces
      7 # KEYWORD: nostart shutdown
      8 
      9 $_rc_subr_loaded . /etc/rc.subr
     10 
     11 name="downinterfaces"
     12 start_cmd=":"
     13 stop_cmd="downinterfaces_stop"
     14 
     15 downinterfaces_stop()
     16 {
     17 	tmp=$(ifconfig -lu)
     18 	iflist=""
     19 	for int in $tmp; do
     20 		case $int in
     21 		pppoe*)	iflist="$iflist $int"
     22 			;;
     23 		esac
     24 	done
     25 	iflist="$iflist $force_down_interfaces"
     26 	if [ "$iflist" != "" ] && [ "$iflist" != " " ]
     27 	then
     28 
     29 		echo "Shutting down interfaces:$iflist"
     30 		for int in $iflist; do
     31 			ifconfig $int down
     32 		done
     33 	fi
     34 }
     35 
     36 load_rc_config $name
     37 run_rc_command "$1"
     38