#!/bin/sh # # $Id: tnldown,v 1.16 2000/07/28 15:03:10 zagrodzki Exp $ # # Author: Arkadiusz Mi¶kiewicz # DEV=$1 [ -z "$DEV" ] && { echo "usage: tnlup " >&2 exit 1 } . /etc/sysconfig/network . /etc/rc.d/init.d/functions . /etc/sysconfig/network-scripts/.functions TNLCONFIGS="`ls /etc/sysconfig/interfaces/tnlcfg-*|egrep -v '~$'`" TNLCONFIGS="`egrep -L '^#!' $TNLCONFIGS`" CONFIG="`egrep -l "^DEVICE=[\"\']*$DEV[\"\']*\$" $TNLCONFIGS`" if [ -z "$CONFIG" ]; then CONFIG="$DEV" fi if false; then [ -f "/etc/sysconfig/interfaces/$CONFIG" ] || CONFIG=tnlcfg-$CONFIG [ -f "/etc/sysconfig/interfaces/$CONFIG" ] || { echo "usage: tnlup " >&2 exit 1 } fi source_config is_no "${IPV6_TUNNELCONFIG}" && [ "${MODE}" = "sit" ] && exit 0 is_no "${IPX}" && [ "${MODE}" = "ipxip" ] && exit 0 is_no "${IPX}" && [ "${MODE}" = "ipipx" ] && exit 0 if [ "${MODE}" = "ipip" ] || [ "${MODE}" = "sit" ] || [ "${MODE}" = "gre" ]; then ip tunnel del ${DEVICE} elif [ "${MODE}" = "ipxip" ] || [ "${MODE}" = "ipipx" ]; then echo "obsługa ipxip jeszcze nie zrobiona" fi