#! /bin/sh
### BEGIN INIT INFO
# Provides: fuji
# Required-Start:    $local_fs $syslog $remote_fs
# Required-Stop:     $local_fs $syslog $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start MQTT Gateway daemon
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin
DESC=fuji

DAEMON=/usr/sbin/fuji

test -f $DAEMON || exit 0

test -f /etc/default/fuji && . /etc/default/fuji
test -f /etc/default/rcS && . /etc/default/rcS

. /lib/lsb/init-functions

set -e

case $1 in
  start)
	log_daemon_msg "Starting $DESC"

	if test "$FUJI_ENABLED" = 0; then
		log_progress_msg "disabled. see /etc/default/fuji"
		log_end_msg 0
		exit 0
	fi

	start-stop-daemon --start --background
	log_progress_msg "${DAEMON##*/}"

	log_end_msg 0
  ;;
  stop)
	log_daemon_msg "Stopping $DESC"
	if test "$FUJI_ENABLED" = 0; then
		log_progress_msg "disabled."
		log_end_msg 0
		exit 0
	fi
	start-stop-daemon --stop
	log_progress_msg "${DAEMON}"
	log_end_msg 0
  ;;
  restart|force-reload)
	$0 stop
	sleep 1
	$0 start
  ;;
  status)
	status_of_proc "$DAEMON" "$DESC" && exit 0 || exit $?
  ;;
  *)
	echo "Usage: /etc/init.d/fuji {start|stop|restart|force-reload|status}" >&2
	exit 1
	;;
esac

exit 0

# vim:noet
