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