pccard_ether revision 44203
1#!/bin/sh - 2# 3# $Id: pccard_ether,v 1.10 1999/02/10 18:08:16 jkh Exp $ 4# 5# pccard_ether interfacename [ifconfig option] 6# 7# example: pccard_ether ep0 -link0 8# 9 10# Suck in the configuration variables 11if [ -f /etc/defaults/rc.conf ]; then 12 . /etc/defaults/rc.conf 13elif [ -f /etc/rc.conf ]; then 14 . /etc/rc.conf 15fi 16 17if [ "x$pccard_ifconfig" != "xNO" ] ; then 18 if [ "x$pccard_ifconfig" = "xDHCP" ] ; then 19 if [ -f /sbin/dhclient ] ; then 20 if [ -s /var/run/dhclient.pid ] ; then 21 kill `cat /var/run/dhclient.pid` 22 rm /var/run/dhclient.pid 23 fi 24 /sbin/dhclient 25 elif [ -f /usr/local/sbin/dhcpc ] ; then 26 if [ -s /var/run/dhcpc.pid ] ; then 27 kill `cat /var/run/dhcpc.pid` 28 rm /var/run/dhcpc.pid 29 fi 30 /usr/local/sbin/dhcpc $* 31 else 32 echo "DHCP client software not available (isc-dhcp2)" 33 fi 34 else 35 interface=$1 36 shift 37 ifconfig $interface $pccard_ifconfig $* 38 fi 39fi 40 41if [ "x$defaultrouter" != "xNO" ] ; then 42 static_routes="default ${static_routes}" 43 route_default="default ${defaultrouter}" 44fi 45 46# Set up any static routes. 47if [ "x${static_routes}" != "x" ]; then 48 # flush beforehand, just in case.... 49 route -n flush 50 arp -d -a 51 for i in ${static_routes}; do 52 eval route_args=\$route_${i} 53 route add ${route_args} 54 done 55fi 56