Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > 6a8974e4a988202dbd1471aad10b97dd > files > 17

ovirt-server-0.100-4.fc12.noarch.rpm

#!/bin/bash
#
#
# ovirt-mongrel-rails       startup script for ovirt-mongrel-rails
#
# chkconfig: - 97 03
# description: ovirt-mongrel-rails is an essential component of the \
#    ovirt VM manager.
#

[ -r /etc/sysconfig/ovirt-rails ] && . /etc/sysconfig/ovirt-rails

[ -r /etc/sysconfig/ovirt-mongrel-rails ] && . /etc/sysconfig/ovirt-mongrel-rails

RAILS_ENV="${RAILS_ENV:-production}"
OVIRT_DIR="${OVIRT_DIR:-/usr/share/ovirt-server}"
MONGREL_LOG="${MONGREL_LOG:-/var/log/ovirt-server/mongrel.log}"
MONGREL_PID="${MONGREL_PID:-/var/run/ovirt-server/mongrel.pid}"
MONGREL_LOCKFILE="${MONGREL_LOCKFILE:-/var/lock/subsys/ovirt-mongrel-rails }"
USER="${USER:-ovirt}"
GROUP="${GROUP:-ovirt}"
PREFIX="${PREFIX:-/ovirt}"

MONGREL_PROG=mongrel_rails
ADDR=127.0.0.1
REINDEX_PROG=/usr/sbin/ovirt-reindex-search
RETVAL=0

. /etc/init.d/functions

start() {
    echo -n "Starting ovirt-mongrel-rails: "

    RAILS_ENV=$RAILS_ENV $REINDEX_PROG
    $MONGREL_PROG start -c $OVIRT_DIR -l $MONGREL_LOG -P $MONGREL_PID \
	-a $ADDR -e $RAILS_ENV --user $USER --group $GROUP \
	-d --prefix=$PREFIX
    RETVAL=$?
    if [ $RETVAL -eq 0 ] && touch $MONGREL_LOCKFILE ; then
	echo_success
	echo
    else
	echo_failure
	echo
    fi

}

stop() {
    echo -n "Shutting down ovirt-mongrel-rails: "
    $MONGREL_PROG stop -c $OVIRT_DIR -P $MONGREL_PID
    RETVAL=$?
    if [ $RETVAL -eq 0 ] && rm -f $MONGREL_LOCKFILE ; then
	echo_success
	echo
    else
	echo_failure
	echo
    fi
}

case "$1" in
    start)
	start
	;;
    stop)
	stop
	;;
    restart)
	stop
	start
	;;
    reload)
        ;;
    force-reload)
        restart
        ;;
    status)
	status $MONGREL_PROG
	RETVAL=$?
	;;
    *)
      echo "Usage: ovirt-mongrel-rails {start|stop|restart|status}"
      exit 1
  ;;
esac

exit $RETVAL