downinterfaces revision 1.4
11.1Smartin#!/bin/sh
21.1Smartin#
31.4Smartin# $NetBSD: downinterfaces,v 1.4 2002/08/16 18:05:19 martin Exp $
41.1Smartin#
51.1Smartin
61.3Slukem# PROVIDE: downinterfaces
71.1Smartin# KEYWORD: shutdown
81.1Smartin
91.4Smartinif [ "x$1" = "xstop" ]; then
101.1Smartin
111.1Smartin. /etc/rc.conf
121.1Smartin
131.1Smartintmp=`ifconfig -lu`
141.1Smartiniflist=""
151.1Smartinfor int in $tmp; do
161.1Smartin	case $int in
171.1Smartin	pppoe*)	iflist="$iflist $int"
181.1Smartin		;;
191.1Smartin	esac
201.1Smartindone
211.1Smartiniflist="$iflist $force_down_interfaces"
221.4Smartinif [ "$iflist" != "" ] && [ "$iflist" != " " ]
231.4Smartinthen
241.1Smartin
251.4Smartin	echo "Shutting down interfaces:$iflist"
261.4Smartin	for int in $iflist; do
271.4Smartin		ifconfig $int down
281.4Smartin	done
291.4Smartinfi
301.4Smartin
311.4Smartinfi
32