#!/bin/bash
# $Id: eu_init,v 1.6 2004/07/16 21:52:51 Tux Exp $
# Startup script for eagle-usb ADSL modems.
# Author: Tux
#================== Mandrake, RedHat... ==================
# chkconfig: 235 99 01
# description: Launch ADSL connexion
#========================= SuSE ==========================
### BEGIN INIT INFO
# Provides:       eagle-usb
# Required-Start: syslog
# Required-Stop:
# Default-Start:  2 3 5
# Default-Stop:
# Description:   Launch ADSL connexion
### END INIT INFO
#=========================================================

if [ -e /etc/rc.d/init.d/functions ] ; then
	# Source function library.
	. /etc/rc.d/init.d/functions
	mkdir -p /var/lock/subsys
	CMDECHO="echo -e"
elif [ -e /etc/rc.status ] ; then
	. /etc/rc.status
	echo_failure() {
		rc_failed 1
		rc_status -v
		return 1
	}
	echo_success() {
		rc_status -v
		return 0
	}
	CMDECHO="echo -en"
else
	echo_failure() {
		echo "[FAILED]"
		return 1
	}
	echo_success() {
		echo "[  OK  ]"
		return 0
	}
	CMDECHO="echo -e"
fi

exit 123

# See how we were called.
case "$1" in
  start)
	$CMDECHO $START_SERVICE_MSG
	touch $SYSCONF_FILE
	if [ $ASYNCHRONOUS_START == 0 ] ; then
		if fctStartAdsl ; then
			echo_success
		else
			echo_failure
		fi
	else
		if fctStartAdsl ; then
			echo_success
		else
			echo_failure
		fi &
	fi
	$CMDECHO
	;;
  stop)
	$CMDECHO $STOP_SERVICE_MSG
	rm -f $SYSCONF_FILE
	fctStopAdsl
	echo_success
	$CMDECHO
	;;
  status)
	#if [ "$DISTRIB" = "Fedora" ] && [ "$PPPOX" != "none" ] ; then
	#	status pppd
	#fi
	;;
  restart|force-reload)
	$0 stop
	$0 start
	;;
  reload)
	$CMDECHO $RELOAD_SERVICE_MSG
	$0 start
	$CMDECHO
	;;
  *)
	$CMDECHO $USAGE_SERVICE_MSG
	exit 1
esac

exit 0

#***************************************************************************
# $Log: eu_init,v $
# Revision 1.6  2004/07/16 21:52:51  Tux
# - use $SYSCONF_FILE
# - asynchronous start should display [OK] / [Error] too
#
# Revision 1.5  2004/05/30 01:55:21  Tux
# - "splash_late" service does not exist on SuSE9.1, using "syslog" instead
#
# Revision 1.4  2004/05/23 19:59:10  Tux
# - "force-reload" now acts as "restart"
#
# Revision 1.3  2004/04/21 20:02:27  Tux
# *** empty log message ***
#
#***************************************************************************/
