aboutsummaryrefslogtreecommitdiffstats
path: root/sysconfig/network-scripts/network-functions
diff options
context:
space:
mode:
Diffstat (limited to 'sysconfig/network-scripts/network-functions')
-rw-r--r--sysconfig/network-scripts/network-functions38
1 files changed, 37 insertions, 1 deletions
diff --git a/sysconfig/network-scripts/network-functions b/sysconfig/network-scripts/network-functions
index d8c03a6e..eb2d0efc 100644
--- a/sysconfig/network-scripts/network-functions
+++ b/sysconfig/network-scripts/network-functions
@@ -27,8 +27,44 @@ source_config ()
. $PARENTCONFIG
fi
. $CONFIG
+ case "$TYPE" in
+ Ethernet)
+ DEVICETYPE="eth"
+ ;;
+ CIPE)
+ DEVICETYPE="cipcb"
+ ;;
+ Modem)
+ DEVICETPYE="ppp"
+ ;;
+ ISDN)
+ DEVICETYPE="ippp"
+ ;;
+ Wireless)
+ DEVICETYPE="eth"
+ ;;
+ "Token Ring")
+ DEVICETYPE="eth"
+ ;;
+ CTC)
+ DEVICETYPE="ctc"
+ ;;
+ IUCV)
+ DEVICETYPE="iucv"
+ ;;
+ esac
+ [ -z "$DEVICETYPE" ] && DEVICETYPE=`echo ${DEVICE} | sed "s/[0-9]*$//"`
+ [ -z "$REALDEVICE" -a -n "$PARENTDEVICE" ] && REALDEVICE=$PARENTDEVICE
+ [ -z "$REALDEVICE" ] && REALDEVICE=${DEVICE%%:*}
+ if [ "${DEVICE}" != "${REALDEVICE}" ]; then
+ ISALIAS=yes
+ else
+ ISALIAS=no
+ fi
}
+
+
expand_config ()
{
if [ -z "${NETMASK}" ]; then
@@ -87,7 +123,7 @@ is_available ()
return 2
fi
modprobe $1 > /dev/null 2>&1 || return 1
-
+ [ -n "$HWADDR" ] && /sbin/nameif "$1" "$HWADDR"
LC_ALL= LANG= ip -o link | grep -q $1
return $?
}