#!/bin/bash . /etc/rc.conf . /etc/rc.d/functions case "$1" in start) stat_busy "Starting Network" for ifline in "${IF_UP[@]}"; do if [[ `echo $ifline | grep '^[^\!]' | wc -l` -eq 1 ]]; then /sbin/ifconfig $ifline || stat_die fi done for rtline in "${ROUTE_UP[@]}"; do if [[ `echo $rtline | grep '^[^\!]' | wc -l` -eq 1 ]]; then /sbin/route $rtline || stat_die fi done stat_done ;; stop) stat_busy "Stopping Network" for rtline in "${ROUTE_DN[@]}"; do if [[ `echo $rtline | grep '^[^\!]' | wc -l` -eq 1 ]]; then /sbin/route $rtline || stat_die fi done for ifline in "${IF_DN[@]}"; do if [[ `echo $ifline | grep '^[^\!]' | wc -l` -eq 1 ]]; then /sbin/ifconfig $ifline || stat_die fi done stat_done ;; restart) $0 stop $0 start ;; *) echo "usage: $0 {start|stop|restart}" esac