#!/bin/bash
#
# ovsdb-server    Startup script for the ovsdb server
#
# chkconfig: - 95 05
# description: OVSDB is a database used by NSX and HSC.
# processname: ovsdb-server
# config: /etc/sysconfig/ovsdb-server
# pidfile: /var/run/ovsdb-server.pid

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

# Source configuration
[ ! -f /etc/sysconfig/ovsdb-server ] && exit 0
. /etc/sysconfig/ovsdb-server

# Server options
PROGEXEC="/usr/sbin/ovsdb-server"
PROG=$(basename $PROGEXEC)

RETVAL=0

case "$1" in
   start)
      echo -n "Starting $PROG: "
      daemon $PROGEXEC $OPTIONS
      RETVAL=$?
      echo
      [ $RETVAL -eq 0 ]
      ;;
   stop)
      echo -n "Stopping $PROG: "
      killproc -p $PIDFILE $PROG
      RETVAL=$?
      echo
      [ $RETVAL -eq 0 ] && rm -f $PIDFILE
      ;;
   status)
      status -p $PIDFILE $PROG
      RETVAL=$?
      ;;
   restart)
      $0 stop
      $0 start
      RETVAL=$?
      ;;
   *)
      echo "Usage:  $PROG {start|stop|restart|status}"
      exit 1
esac

exit $RETVAL

