diff options
Diffstat (limited to 'sysconfig/network-scripts/ifup-sit')
-rwxr-xr-x | sysconfig/network-scripts/ifup-sit | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/sysconfig/network-scripts/ifup-sit b/sysconfig/network-scripts/ifup-sit deleted file mode 100755 index 3daa3801..00000000 --- a/sysconfig/network-scripts/ifup-sit +++ /dev/null @@ -1,108 +0,0 @@ -#!/bin/bash -# -# ifup-sit -# -# -# Taken from: -# (P) & (C) 2000-2003 by Peter Bieringer <pb@bieringer.de> -# -# You will find more information on the initscripts-ipv6 homepage at -# http://www.deepspace6.net/projects/initscripts-ipv6.html -# -# RHL integration assistance by Pekka Savola <pekkas@netcore.fi> -# -# Version: 2003-09-08 -# -# Uses following information from /etc/sysconfig/network: -# IPV6_DEFAULTDEV=<device>: controls default route (optional) -# IPV6_DEFAULTGW=<address>: controls default route (optional) -# -# Uses following information from /etc/sysconfig/network-scripts/ifcfg-$1: -# DEVICE=<device> -# IPV6INIT=yes|no: controls IPv6 configuration for this interface -# IPV6_MTU=<MTU for IPv6>: controls IPv6 MTU for this link (optional) -# -# For static tunnels -# IPV6TUNNELIPV4=<IPv4 address>: IPv4 address of remote tunnel endpoint -# IPV6TUNNELIPV4LOCAL=<IPv4 address>: (optional) local IPv4 address of tunnel -# IPV6ADDR=<IPv6 address>[/<prefix length>]: (optional) local IPv6 address of a numbered tunnel -# IPV6ADDR_SECONDARIES="<IPv6 address>[/<prefix length>] ..." (optional) additional local IPv6 addresses -# - - -. /etc/sysconfig/network - -cd /etc/sysconfig/network-scripts -. ./network-functions - -CONFIG=$1 -[ -f "$CONFIG" ] || CONFIG=ifcfg-$CONFIG -source_config - -# IPv6 don't need aliases anymore, config is skipped -REALDEVICE=${DEVICE%%:*} -[ "$DEVICE" != "$REALDEVICE" ] && exit 0 - -# Test whether IPv6 configuration is disabled for this interface -is_false "$IPV6INIT" && exit 0 - -[ -f /etc/sysconfig/network-scripts/network-functions-ipv6 ] || exit 1 -. /etc/sysconfig/network-scripts/network-functions-ipv6 - - -# IPv6 test, module loaded, exit if system is not IPv6-ready -ipv6_test || exit 1 - -# Generic tunnel device sit0 is not supported here -if [ "$DEVICE" = "sit0" ]; then - net_log $"Device '$DEVICE' isn't supported here, use IPV6_AUTOTUNNEL setting and restart (IPv6) networking" - exit 1 -fi - -if [ -z "$IPV6TUNNELIPV4" ]; then - net_log $"Missing remote IPv4 address of tunnel, configuration is not valid" - exit 1 -fi - -# Test device status -ipv6_test_device_status $DEVICE -if [ $? = 0 ]; then - # device is already up - net_log $"Device '$DEVICE' is already up, please shutdown first" - exit 1 -fi - -# Create tunnel -ipv6_add_tunnel_device $DEVICE $IPV6TUNNELIPV4 "" $IPV6TUNNELIPV4LOCAL || exit 1 - -# Set IPv6 MTU, if given -if [ -n "$IPV6_MTU" ]; then - ipv6_set_mtu $DEVICE $IPV6_MTU -fi - -# Apply local IPv6 address, if given (numbered tunnel) -if [ -n "$IPV6ADDR" ]; then - ipv6_add_addr_on_device $DEVICE $IPV6ADDR -fi - -# Setup additional IPv6 addresses from list, if given -if [ -n "$IPV6ADDR_SECONDARIES" ]; then - for ipv6addr in $IPV6ADDR_SECONDARIES; do - ipv6_add_addr_on_device $DEVICE $ipv6addr - done -fi - -# Setup default IPv6 route, check are done by function -if [ -n "$IPV6_DEFAULTDEV" -o -n "$IPV6_DEFAULTGW" ]; then - ipv6_set_default_route "$IPV6_DEFAULTGW" "$IPV6_DEFAULTDEV" "$DEVICE" -fi - -# Setup additional static IPv6 routes on specified interface, if given -if [ -f /etc/sysconfig/static-routes-ipv6 ]; then - LC_ALL=C grep -w "^$DEVICE" /etc/sysconfig/static-routes-ipv6 | while read device ipv6route args; do - ipv6_add_route $ipv6route :: $DEVICE -done -fi - -# Setup static routes -/etc/sysconfig/network-scripts/ifup-routes ${REALDEVICE} |