#!/bin/sh

# Based on alpine's tunnel configuration script.
# Copyright (c) 2017 Kaarle Ritvanen

PARAMS=$(set | sed -E '
	s/^IF_TUNNEL_([A-Z0-9_]+)=(.+)/\1\n\2/
	ta
	d
	:a
	h
	y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
	P
	g
	s/.*\n//
	')

[ "$PARAMS" ] || exit 0

case "$PHASE" in
pre-up)
	eval ip tunnel add $IFACE $PARAMS
	;;
post-down)
	ip tunnel del $IFACE
	;;
depend)
	echo "$IF_TUNNEL_DEV"
	;;
esac