#!/bin/sh
#***********************************************************************
#
#       pppoe-echo-retry-num
#
#       set lcp failre 
#
#***********************************************************************
CONF=/etc/ppp/pppoe.conf
NUM=""

if [ $# -eq 0 ]; then
	# if no param, then clear
	NUM=""
else
	# else setretry num to param1
	NUM="$1"
fi

# file lock
exec 9>>$CONF
flock 9
if [ $? -eq 0 ] ; then

	cp $CONF $CONF-bak
	sed -e "s/^LCP_FAILURE=.*/LCP_FAILURE=$NUM/"< $CONF-bak > $CONF

	# file unlock
	flock -u 9

	exit 0
else
	exit 1
fi

