#!/bin/sh

### BEGIN INIT INFO
# Provides:          htc
# Required-Start:    $local_fs $network $named $time $syslog
# Required-Stop:     $local_fs $network $named $time $syslog
# Default-Start:     3 4 5
# Default-Stop:      0 1 2 6
# Short-Description: HTC application
# Description:       starts HTC application and any required services
### END INIT INFO

# Process name 
NAME=htc

all() {
    for service_name in htc pageserver webserver wifiupdate production_test
    do
        sv $1 $service_name
    done
}

start() {
    echo "Starting $0 service..."
    sv start $0
}

stop() { 
    echo "Stopping $0 service..."
    sv stop $0
}

status() { 
    echo "Status of $0 service..."
    sv status $0
}

case $1 in
    start)
        all start
        ;;
    stop)
        all stop
        ;;    
    restart)             
        all stop && sleep 10 && all start
        ;;
    status)
        all status
        ;;        
    *)
        echo "Usage: $0 {start|stop|restart|status}"
        exit 2
        ;;
esac

