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

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

CONFIG="$1"
[ -f "$CONFIG" ] || CONFIG="ifcfg-$1"
source_config

try_to_kill()
{
	local n="$1"
	shift
	local p="$1"

	local i=0
	while [ $i -lt "$n" ]; do
		[ ! -d "/proc/$p" ] && return 0
		kill -TERM "$p"
		[ ! -d "/proc/$p" ] && return 0
		sleep 1
		i=$[1+i]
	done
	[ ! -d "/proc/$p" ] && return 0 || return 1
}

if [ -s "/var/run/ppp-$DEVICE.pid" ]; then
	PID=`head -1 "/var/run/ppp-$DEVICE.pid"`
	try_to_kill 4 "$PID"
	exit
fi
