File:  [ELWIX - Embedded LightWeight unIX -] / elwix / config / etc / default / Attic / rc.eth
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Jul 5 23:43:00 2011 UTC (13 years ago) by misho
Branches: misho
CVS tags: start, elwix2_6, elwix2_3, elwix2_2, elwix2_1, elwix2_0, elwix1_9_mips, elwix1_9, elwix1_8, elwix1_7, elwix1_6, elwix1_5, elwix1_4, Patch1, ELWIX2_5, ELWIX2_2p0, ELWIX2_1, ELWIX2_0, ELWIX1_9, ELWIX1_8, ELWIX1_7, ELWIX1_6, ELWIX1_5
ELWIX project

#!/bin/sh
#
# elwix script for set ethernet interfaces from XML config
#
#  rc.eth <iface_name>
#
# $Id: rc.eth,v 1.1.1.1 2011/07/05 23:43:00 misho Exp $

getxml()
{
	XML="work/embedtools/etc/config.xml"

	xmler -g "/elwix/interfaces/$1/$2" $XML
}

### main

if [ -z $1 ]; then
	echo
	echo "Error:: Not specified interface name ..."
	echo
	exit 1
fi

IF=`getxml $1 "if"`
IPADDR=`getxml $1 "ipaddr"`
SUBNET=`getxml $1 "subnet"`
MEDIA=`getxml $1 "media"`
MEDIAOPT=`getxml $1 "mediaopt"`

echo ifconfig $IF inet $IPADDR/$SUBNET ${MEDIA:+media $MEDIA} ${MEDIAOPT:+mediaopt $MEDIAOPT}

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>