Home | History | Annotate | Line # | Download | only in rc.d
downinterfaces revision 1.4
      1  1.1  martin #!/bin/sh
      2  1.1  martin #
      3  1.4  martin # $NetBSD: downinterfaces,v 1.4 2002/08/16 18:05:19 martin Exp $
      4  1.1  martin #
      5  1.1  martin 
      6  1.3   lukem # PROVIDE: downinterfaces
      7  1.1  martin # KEYWORD: shutdown
      8  1.1  martin 
      9  1.4  martin if [ "x$1" = "xstop" ]; then
     10  1.1  martin 
     11  1.1  martin . /etc/rc.conf
     12  1.1  martin 
     13  1.1  martin tmp=`ifconfig -lu`
     14  1.1  martin iflist=""
     15  1.1  martin for int in $tmp; do
     16  1.1  martin 	case $int in
     17  1.1  martin 	pppoe*)	iflist="$iflist $int"
     18  1.1  martin 		;;
     19  1.1  martin 	esac
     20  1.1  martin done
     21  1.1  martin iflist="$iflist $force_down_interfaces"
     22  1.4  martin if [ "$iflist" != "" ] && [ "$iflist" != " " ]
     23  1.4  martin then
     24  1.1  martin 
     25  1.4  martin 	echo "Shutting down interfaces:$iflist"
     26  1.4  martin 	for int in $iflist; do
     27  1.4  martin 		ifconfig $int down
     28  1.4  martin 	done
     29  1.4  martin fi
     30  1.4  martin 
     31  1.4  martin fi
     32