#!/bin/sh

#
# AirVPN Bluetit script for SysV-style init
#
# chkconfig: 35 90 60
# description: AirVPN Bluetit daemon
#
### BEGIN INIT INFO
# Provides: bluetit
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Required-Stop:
# Should-Stop:
# Default-Start: 3 5
# Default-Stop: 0 1 6
# Description: AirVPN Bluetit Daemon
### END INIT INFO

DAEMON=/sbin/bluetit
NAME=Bluetit

PIDFILE=/etc/airvpn/bluetit.lock

start()
{
    if [ -f $PIDFILE ]; then
        echo "$NAME is already running"
        exit 1
    fi

    echo "Starting $NAME daemon"

    $DAEMON

    echo "$NAME started"
}

stop()
{
    if [ ! -f "$PIDFILE" ]; then
        echo "$NAME is not running"

        exit 1
    fi

    echo "Stopping $NAME daemon"

    kill -15 `cat < "$PIDFILE"`

    sleep 3

    if [ ! -f "$PIDFILE" ]; then
        echo "$NAME stopped"
    else
        echo "Cannot stop $NAME daemon"
    fi
}

status()
{
    if [ -f "$PIDFILE" ]; then
        PID=`cat < $PIDFILE`

        echo "$NAME is running. (PID $PID)"
    else
        echo "$NAME is not running."
    fi
}

case "$1" in
    start)
        start
    ;;

    stop)
        stop
    ;;

    status)
        status
    ;;

    restart)
        stop

        sleep 3

        start
    ;;

    *)
        echo "Usage: $0 {start|stop|status|restart}"
esac

exit 0
