#!/bin/sh
#***********************************************************************
#
#       pppoe-echo-retry-int
#
#       set echo retry interval
#
#***********************************************************************
CONF=/etc/ppp/pppoe.conf

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

	cp $CONF $CONF-bak
	if [ $# -eq 0 ]; then
		# no param, clear echo retry interval 
		sed -e "s/lcp-restart [0-9]\{,3\} //" < $CONF-bak > $CONF
	else
		# param1 exist, set echo retry interval 
		sed -e "s/lcp-restart [0-9]\{,3\} //" \
		    -e "s/^\(PPPD_EXTRA=.*\)\"/\1lcp-restart $1 \"/" < $CONF-bak > $CONF
	fi

	# file unlock
	flock -u 9

	exit 0
else
	exit 1
fi

