[BACK]Return to downinterfaces CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / etc / rc.d

Annotation of src/etc/rc.d/downinterfaces, Revision 1.6

1.1       martin      1: #!/bin/sh
                      2: #
1.6     ! apb         3: # $NetBSD: downinterfaces,v 1.5 2004/10/11 15:00:51 christos Exp $
1.1       martin      4: #
                      5:
1.3       lukem       6: # PROVIDE: downinterfaces
1.6     ! apb         7: # KEYWORD: nostart shutdown
1.1       martin      8:
1.6     ! apb         9: $_rc_subr_loaded . /etc/rc.subr
1.1       martin     10:
1.6     ! apb        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
1.4       martin     24:        done
1.6     ! apb        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: }
1.4       martin     35:
1.6     ! apb        36: load_rc_config $name
        !            37: run_rc_command "$1"

CVSweb <webmaster@jp.NetBSD.org>