[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Starting pppoe



On Fri, 2002-04-05 at 06:53, John Hasler wrote:
> Bruce W. Bodnyk writes:
> > Well my GNU/Linux installation doesn't have an rc.d directory; just a
> > bunch of directories named rc0.d, rc1.d, rc2.d, etc. I'm assuming the
> > scripts in these directories run as the system is passing through the
> > various boot states.
> 
> There are no scripts in those directories: just links to scripts in
> /etc/init.d.
> 
> > So do I simply copy the adsl-start script to one of these
> > directories and proceed the name with Sxx?
> 
> You would put the script in /etc/init.d and create appropriate links.
> 
> > If so, which is the correct rcx.d to put it in and what do I number it?
> 
> Did you install rp-pppoe by installing the Debian pppoe package?  If so it
> will have installed the proper script in the proper place.  If not, do so.

I found the roaring penguin potato packages did not work nearly as well
as the tarballs (being a much older version).

I'd use the tarballs. Use /etc/init.d/skeleton as a template script for
your own /etc/init.d/adsl script. Under start) it would do one thing...
adsl-start, under stop, one thing adsl-stop

Actually I have a copy here. Try this (see attachment)

Then just make the necessary symlinks for activation on startup.

Kind Regards
Crispin Wellington

#! /bin/sh
#
# adsl control script. Simple wrapper around roaring penguin
# adsl control scripts installed in /usr/sbin
#

PATH=/sbin:/bin:/usr/sbin:/usr/bin

test -f /usr/sbin/pppoe || exit 0

set -e

case "$1" in
	start)
		echo -n "Starting ADSL: "
		/usr/sbin/adsl-start
		echo "done"
	;;
	stop)
		echo -n "Stopping ADSL: "
		/usr/sbin/adsl-stop
		echo "done"
	;;
	status)
		/usr/sbin/adsl-status
	;;
	setup)
		/usr/sbin/adsl-setup
	;;
	connect)
		/usr/sbin/adsl-connect
	;;
	restart|force-reload)
	#
	#	If the "reload" option is implemented, move the "force-reload"
	#	option to the "reload" entry above. If not, "force-reload" is
	#	just the same as "restart".
	#
		echo -n "Restarting ADSL: "
		/usr/sbin/adsl-stop
		sleep 4
		/usr/sbin/adsl-start
		echo "done"
	;;
	*)
		N=/etc/init.d/adsl
		echo "Usage: $N {start|stop|status|setup|connect|restart|force-reload}" >&2
		exit 1
	;;
esac

exit 0

Reply to: