head	1.5;
access;
symbols
	RELEASE_7_1_0:1.3
	RELEASE_6_4_0:1.3
	RELEASE_5_EOL:1.3
	RELEASE_7_0_0:1.2
	RELEASE_6_3_0:1.2
	PRE_XORG_7:1.2
	RELEASE_4_EOL:1.1
	RELEASE_6_2_0:1.1
	RELEASE_6_1_0:1.1
	RELEASE_5_5_0:1.1
	RELEASE_6_0_0:1.1;
locks; strict;
comment	@# @;


1.5
date	2008.11.24.00.27.46;	author ehaupt;	state dead;
branches;
next	1.4;

1.4
date	2008.09.26.00.19.50;	author sobomax;	state Exp;
branches;
next	1.3;

1.3
date	2008.02.27.18.26.36;	author ehaupt;	state Exp;
branches;
next	1.2;

1.2
date	2007.03.16.11.24.04;	author miwi;	state Exp;
branches;
next	1.1;

1.1
date	2005.05.27.18.21.51;	author leeym;	state Exp;
branches;
next	;


desc
@@


1.5
log
@Update to 0.5.3 (files forgotten in previous commit)
@
text
@
$FreeBSD: ports/security/vpnc/files/patch-vpnc-script,v 1.4 2008/09/26 00:19:50 sobomax Exp $

--- vpnc-script.orig
+++ vpnc-script
@@@@ -56,8 +56,8 @@@@
 		;;
 esac
 
-DEFAULT_ROUTE_FILE=/var/run/vpnc/defaultroute
-RESOLV_CONF_BACKUP=/var/run/vpnc/resolv.conf-backup
+DEFAULT_ROUTE_FILE=/var/run/vpnc.defaultroute
+RESOLV_CONF_BACKUP=/var/run/vpnc.resolv.conf-backup
 FULL_SCRIPTNAME=/usr/local/sbin/vpnc
 SCRIPTNAME=`basename $FULL_SCRIPTNAME`
 
@@@@ -407,11 +407,13 @@@@
 			fi
 		fi
 	elif [ "$OS" = "FreeBSD" ]; then
-		if [ ! -e /dev/tun ]; then
+		kldstat -q -m if_tun
+		if [ ${?} != 0 ]; then
 			kldload if_tun
 		fi
 	elif [ "$OS" = "GNU/kFreeBSD" ]; then
-		if [ ! -e /dev/tun ]; then
+		kldstat -q -m if_tun
+		if [ ${?} != 0 ]; then
 			kldload if_tun
 		fi
 	elif [ "$OS" = "NetBSD" ]; then
@


1.4
log
@Use kldstat(8) to check for the availability of the if_tun module in the
kernel instead of checking for existance of /dev/tun. The latter causes
tun(8) to allocate new instance, which is not good by itself, but also
on all FreeBSD versions before the very recent -current it causes number
of tun devices to grow each time the script is invoked (and it's invoked
every time when vpnc makes a new connection).

Bump PORTREVISION.

Approved by:	MAINTAINER
@
text
@d2 1
a2 1
$FreeBSD$
@


1.3
log
@- Update to 0.5.1
- Take maintainership
- Optional install cisco-decrypt utility
- Optional build with hybrid support
@
text
@d1 5
a5 2
--- vpnc-script.orig	2008-02-26 00:42:09.000000000 +0100
+++ vpnc-script	2008-02-26 00:43:41.000000000 +0100
d17 16
@


1.2
log
@- Update to 0.4.0

PR:             110272
Submitted by:   Christian Lackas <delta@@lackas.net> (maintainer)
@
text
@d1 3
a3 3
--- vpnc-script.orig	Tue Mar 13 16:03:06 2007
+++ vpnc-script	Tue Mar 13 16:03:24 2007
@@@@ -31,8 +31,8 @@@@
d11 2
a13 2
 # some systems, eg. Darwin & FreeBSD, prune /var/run on boot
 if ! [ -d "/var/run/vpnc" ]; then
@


1.1
log
@- fix connect script
- remove obsolete fulltunnel script
- add disconnect script

PR:		81550
Submitted by:	Christian Lackas <delta@@lackas.net>
@
text
@d1 5
a5 4
--- vpnc-script.orig	Thu May  5 19:05:18 2005
+++ vpnc-script	Fri May 27 12:21:50 2005
@@@@ -19,8 +19,8 @@@@
 #set -x
a6 1
 OS="`uname -s`"
d12 2
a13 43
 IPROUTE="`which ip 2> /dev/null`"
 
@@@@ -117,7 +117,7 @@@@
 	}
 else
 	get_default_gw() {
-		netstat -r -n | grep '^0.0.0.0' | awk '{print $2}'
+		netstat -r -n | grep '^default' | awk '{print $2}'
 	}
 	
 	set_vpngateway_route() {
@@@@ -219,11 +219,14 @@@@
 	do_ifconfig
 	set_vpngateway_route
 	if [ -n "$CISCO_SPLIT_INC" ]; then
-		for ((i = 0 ; i < CISCO_SPLIT_INC ; i++ )) ; do
+		# for ((i = 0 ; i < CISCO_SPLIT_INC ; i++ )) ; do
+		i=0
+		while [ $i -lt ${CISCO_SPLIT_INC} ]; do
 			eval NETWORK="\${CISCO_SPLIT_INC_${i}_ADDR}"
 			eval NETMASK="\${CISCO_SPLIT_INC_${i}_MASK}"
 			eval NETMASKLEN="\${CISCO_SPLIT_INC_${i}_MASKLEN}"
 			set_network_route "$NETWORK" "$NETMASK" "$NETMASKLEN"
+			i=`expr $i + 1`
 		done
 		for i in $INTERNAL_IP4_DNS ; do
 			set_network_route "$i" "255.255.255.255" "32"
@@@@ -239,11 +242,14 @@@@
 
 do_disconnect() {
 	if [ -n "$CISCO_SPLIT_INC" ]; then
-		for ((i = 0 ; i < CISCO_SPLIT_INC ; i++ )) ; do
+		# for ((i = 0 ; i < CISCO_SPLIT_INC ; i++ )) ; do
+		i=0
+		while [ $i -lt ${CISCO_SPLIT_INC} ]; do
 			eval NETWORK="\${CISCO_SPLIT_INC_${i}_ADDR}"
 			eval NETMASK="\${CISCO_SPLIT_INC_${i}_MASK}"
 			eval NETMASKLEN="\${CISCO_SPLIT_INC_${i}_MASKLEN}"
 			del_network_route "$NETWORK" "$NETMASK" "$NETMASKLEN"
+			i=`expr $i + 1`
 		done
 		for i in $INTERNAL_IP4_DNS ; do
 			del_network_route "$i" "255.255.255.255" "32"
@

