Date: Sun, 30 Aug 1998 16:07:09 -0400 (EDT) From: "Sean O'Connell" <sean@stat.Duke.EDU> To: FreeBSD mobile <freebsd-mobile@FreeBSD.ORG> Subject: /etc/pccard_ether Message-ID: <199808302007.QAA21222@cayenne.isds.duke.edu>
next in thread | raw e-mail | index | archive | help
Hi All-
I realize this probably picking a nit, but I was unable to get
/etc/pccard_ether (in -stable) to work with the pccard_ifconfig
option. I have put together a quickie patch that is pretty
much a direct hack (stolen entirely from the PAO pccard_ether
for 2.2.6-RELEASE by HOSOKAWA, Tatsumi <hosokawa@jp.FreeBSD.org>).
This fixes the handling of properly inserting the ifconfig_$interface
into the script. Otherwise it falls flat on it's face.
I hope this patch (unified diff) helps some folks:
--- pccard_ether.bak Sun Aug 30 15:58:13 1998
+++ pccard_ether Sun Aug 30 15:57:47 1998
@@ -10,8 +10,14 @@
. /etc/rc.conf
fi
+# catch the interface name (rest are additional args)
+interface=$1
+shift
+
if [ "x$pccard_ifconfig" != "xNO" ] ; then
- if [ "x$pccard_ifconfig" = "xDHCP" ] ; then
+ # get ifconfig line for the interface
+ eval ifconfig_args=\$ifconfig_${interface}
+ if [ "x$ifconfig_args" = "xDHCP" ] ; then
if [ -f /usr/local/sbin/dhclient ] ; then
if [ -s /var/run/dhclient.pid ] ; then
kill `cat /var/run/dhclient.pid`
@@ -22,9 +28,7 @@
echo "DHCP client software not available (isc-dhcp2)"
fi
else
- interface=$1
- shift
- ifconfig $interface $pccard_ifconfig $*
+ ifconfig $interface $ifconfig_args $*
fi
fi
-------------------------------------------------------------------------
Sean O'Connell Email: sean@stat.Duke.EDU
Institute of Statistics and Decision Sciences Phone: (919) 684-5419
Duke University Fax: (919) 684-8594
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199808302007.QAA21222>
