#!/bin/sh
### BEGIN INIT INFO
# Provides:                     vpnserver
# Required-Start:               $local_fs $network
# Required-Stop:                $local_fs $network
# Default-Start:                2 3 4 5
# Default-Stop:                 0 1 6
# Short-Description:            SoftEther VPN Server
# Description:                  Start vpnserver daemon SoftEther VPN Server
### END INIT INFO

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

NAME=vpnserver
DAEMON=/usr/local/vpnserver/$NAME
LOCKFILE=/var/lock/vpnserver
PIDFILE=/var/run/vpnserver.pid

. /lib/lsb/init-functions

test -f $DAEMON || exit 0

start(){
	log_daemon_msg "Starting SoftEther VPN Server" "$NAME"
	$DAEMON start >/dev/null 2>&1
	RETVAL=$?
	touch $LOCKFILE
	log_end_msg $RETVAL
	sleep 3
}

stop(){
	log_daemon_msg "Stopping SoftEther VPN Server" "$NAME"
	$DAEMON stop >/dev/null 2>&1
	RETVAL=$?
	rm -f $LOCKFILE
	log_end_msg $RETVAL
	sleep 3
}

case "$1" in
	start)
		start
		;;
	stop)
		stop
		;;
	reload|restart)
		stop
		start
		;;
	condrestart)
		if [ -f $LOCKFILE ]; then
			stop
			start
		fi
		;;
	status)
		if [ -e $LOCKFILE ]; then
			log_success_msg "$NAME is running."
		else
			log_failure_msg "$NAME is not running."
	    fi
		;;
	*)
		log_action_msg "Usage: $0 {start|stop|restart|condrestart|reload|status}"
		exit 2
		;;
esac
exit 0
