11.1Smartin#!/bin/sh 21.1Smartin# 31.6Sapb# $NetBSD: downinterfaces,v 1.6 2009/09/05 16:26:07 apb Exp $ 41.1Smartin# 51.1Smartin 61.3Slukem# PROVIDE: downinterfaces 71.6Sapb# KEYWORD: nostart shutdown 81.1Smartin 91.6Sapb$_rc_subr_loaded . /etc/rc.subr 101.1Smartin 111.6Sapbname="downinterfaces" 121.6Sapbstart_cmd=":" 131.6Sapbstop_cmd="downinterfaces_stop" 141.6Sapb 151.6Sapbdowninterfaces_stop() 161.6Sapb{ 171.6Sapb tmp=$(ifconfig -lu) 181.6Sapb iflist="" 191.6Sapb for int in $tmp; do 201.6Sapb case $int in 211.6Sapb pppoe*) iflist="$iflist $int" 221.6Sapb ;; 231.6Sapb esac 241.4Smartin done 251.6Sapb iflist="$iflist $force_down_interfaces" 261.6Sapb if [ "$iflist" != "" ] && [ "$iflist" != " " ] 271.6Sapb then 281.6Sapb 291.6Sapb echo "Shutting down interfaces:$iflist" 301.6Sapb for int in $iflist; do 311.6Sapb ifconfig $int down 321.6Sapb done 331.6Sapb fi 341.6Sapb} 351.4Smartin 361.6Sapbload_rc_config $name 371.6Sapbrun_rc_command "$1" 38