#!/bin/bash
#
# scriptform    Scriptform server
#
# chkconfig: 345 70 30
# description: Standalone web form front-end to scripts.
# processname: scriptform

# Source function library.
. /etc/init.d/functions

RETVAL=0
prog="scriptform"

# Settings. Change these, especially FORM_CONFIG
NAME=scriptform
PIDFILE=/var/run/scriptform.pid
LOGFILE=/var/log/scriptform.log
DAEMON=/usr/bin/scriptform
FORM_CONFIG=
PORT=8080
DAEMON_ARGS="--port $PORT --pid-file $PIDFILE --log-file $LOGFILE $FORM_CONFIG"

start() {
    echo -n "Starting $prog: "
    $DAEMON $DAEMON_ARGS
    RETVAL=$?
    echo $RETVAL
    echo
    return $RETVAL
}

stop() {
    echo -n "Shutting down $prog: "
    $DAEMON --stop $DAEMON_ARGS && success || failure
    RETVAL=$?
    echo $RETVAL
    echo
    return $RETVAL
}

status() {
    echo -n "Checking $prog status: "
    [ \! -e $PIDFILE ]
    RETVAL=$?
    return $RETVAL
}

case "$1" in
    start)
    start
    ;;
    stop)
    stop
    ;;
    status)
    status
    ;;
    restart)
    stop
    start
    ;;
    *)
    echo "Usage: $prog {start|stop|status|restart}"
    exit 1
    ;;
esac
exit $RETVAL