#!/bin/sh

### BEGIN INIT INFO
# Provides:          kivitendo-task-server
# Required-Start:    $local_fs $remote_fs $network $syslog $named
# Required-Stop:     $local_fs $remote_fs $network $syslog $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# X-Interactive:     true
# Short-Description: Start/stop the kivitendo task server
### END INIT INFO

set -e

# Change this to point to the kivitendo "task_server.pl" location.
DAEMON="/var/www/kivitendo-erp/scripts/task_server.pl"
TOPIC="kivitendo task server"

if [ ! -x $DAEMON ] ; then
  echo "$TOPIC executable not found"
  exit 1
fi

case $1 in
  start)
    echo "Starting the $TOPIC"
    $DAEMON start
    ;;
  stop)
    echo "Stopping the $TOPIC"
    $DAEMON stop
    ;;
  restart)
    echo "Restarting the $TOPIC"
    $DAEMON restart
    ;;
  status)
    if $DAEMON status > /dev/null 2> /dev/null; then
      echo "The $TOPIC is running"
    else
      echo "The $TOPIC is not running"
      exit 1
    fi
    ;;
  *)
    echo "Usage: /etc/init.d/kivitendo-task-server {start|stop|reload|status}"
    exit 1
    ;;
esac
