#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin

cd /etc/sysconfig/network-scripts
. network-functions

CONFIG=$1
source_config

if [ "foo$2" = "fooboot" -a "${ONBOOT}" = "no" ]
then
	exit
fi

ip link set dev $DEVICE up
ip address add ${IPADDR}/32 peer ${REMIP} dev ${DEVICE}

# Taken from ifup. Isn't it better to put this code into a function
# or use existing add_default_route()
# deal with default gateway
. /etc/sysconfig/network

if [ -z "$GATEWAYDEV" -o "$GATEWAYDEV" = "$DEVICE" ]; then
	# set up default gateway
	if [ -n "$GATEWAY" ]; then
		ip route add default via "$GATEWAY"
	elif [ "$GATEWAYDEV" = "$DEVICE" ]; then
		ip route add default dev "$DEVICE"
	fi
fi

exec /etc/sysconfig/network-scripts/ifup-post "$CONFIG" "$2"
