#!/bin/sh
### BEGIN INIT INFO
# Provides: orchid_smart_search_postgres
# Required-Start:
# Required-Stop:
# X-Start-Before: orchid
# X-Start-After:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: orchid_smart_search_postgres service
### END INIT INFO

NAME='orchid_smart_search_postgres'
DAEMON='/opt/orchid/pg/pg17/bin/postgres'
PIDFILE=~orchid_postgres_admin/'smart_search_postgres.pid'

. /lib/lsb/init-functions

run_ssdb_ctl () {
    /opt/orchid/bin/ssdb_ctl -c /etc/opt "$1" > /dev/null
}

case "$1" in
    start)
        log_daemon_msg "Starting $NAME"
        run_ssdb_ctl 'start'
        log_end_msg $?
        ;;
    status)
        status_of_proc -p "$PIDFILE" "$DAEMON" "$NAME"
        ;;
    stop)
        log_daemon_msg "Stopping $NAME"
        run_ssdb_ctl 'stop'
        log_end_msg $?
        ;;
    restart)
        log_daemon_msg "Restarting $NAME"
        run_ssdb_ctl 'stop'
        run_ssdb_ctl 'start'
        log_end_msg $?
        ;;
    *)
        echo "Usage: $0 {status|start|stop|restart}"
        exit 1
esac
