#!/bin/sh
###############################################################################
#                                                                             #
# IPFire.org - A linux based firewall                                         #
# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
#                                                                             #
# This program is free software: you can redistribute it and/or modify        #
# it under the terms of the GNU General Public License as published by        #
# the Free Software Foundation, either version 3 of the License, or           #
# (at your option) any later version.                                         #
#                                                                             #
# This program is distributed in the hope that it will be useful,             #
# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
# GNU General Public License for more details.                                #
#                                                                             #
# You should have received a copy of the GNU General Public License           #
# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
#                                                                             #
###############################################################################

. /etc/sysconfig/rc
. $rc_functions

PRIMARY_DNS=$DNS1
SECONDARY_DNS=$DNS2

eval $(/usr/local/bin/readhash /var/ipfire/ppp/settings)

if [ "$DNS" == "Automatic" ]; then
	if [ "$TYPE" == "isdn" ]; then
		echo -n "$MS_DNS1" > /var/ipfire/red/dns1
		echo -n "$MS_DNS2" > /var/ipfire/red/dns2
	else
		echo -n "$PRIMARY_DNS" > /var/ipfire/red/dns1
		echo -n "$SECONDARY_DNS" > /var/ipfire/red/dns2
	fi
else
	echo -n "$DNS1" > /var/ipfire/red/dns1
	echo -n "$DNS2" > /var/ipfire/red/dns2
fi

echo -n "$1" > /var/ipfire/red/iface
echo -n "$4" > /var/ipfire/red/local-ipaddress
echo -n "$5" > /var/ipfire/red/remote-ipaddress

touch /var/ipfire/red/active

run_subdir ${rc_base}/init.d/networking/red.up/

[ -e "/var/ipfire/ppp/nobeeps" ] || /etc/rc.d/init.d/beep up
