# rc - runlevel compatibility # # This task guesses what the "default runlevel" should be and starts the # appropriate script. start on stopped maccfg stop on stopping mountfs console logged pre-start script for IF in `ls -d /sys/class/net/*[^lo]`; do DEVNAME=`basename $IF` if [ -d /sys/class/net/$DEVNAME/wireless ]; then /sbin/wlan_setup $DEVNAME #give wlan a chance go create link sleep 1 fi if [ -f /usr/sbin/ethtool ]; then if [ `ethtool $DEVNAME|grep Link|awk '{print $3}'` == "yes" ]; then /sbin/if_up $DEVNAME fi else /sbin/if_up $DEVNAME fi done end script post-stop script for IF in `ls -d /sys/class/net/*[^lo]`; do DEVNAME=`basename $IF` /sbin/if_down $DEVNAME done end script