Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-release > by-pkgid > b8bdfd8fd8c1547667eec3e321f3c289 > files > 10

compatibleone-2.0-18.mga7.i586.rpm

#!/usr/bin/bash
#
# compatibleone	This shell script takes care of starting and stopping
#		CompatibleOne components.
#
# chkconfig: - 58 74
# description: CompatibleOne components init script.

### BEGIN INIT INFO
# Provides:          compatibleone
# Required-Start:    $network $local_fs
# Required-Stop:     $network $local_fs
# Default-Start:     2 3 5
# Default-Stop:      0 1 6
# Short-Description: CompatibleOne components init script
# Description:       This script is responsible for the management of service publications performed
#		by the components comprising the platform. Each of the different service provider
#		components comprising the platform will publish its collection of categories for
#		use by other components. The publisher is provided as a standalone OCCI REST
#		server executable program and must have been started before any of the other
#		components may be used.
### END INIT INFO

# Author: Vincent <vincent@renardias.com>
# Modified for RPM: Alexandre Lissy <alissy@mandriva.com>

PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC='CompatibleOne services'		# Introduce a short description here
NAME=compatibleone			# Introduce the short server's name here
DAEMON_ARGS=""				# Arguments to run the daemon with
PIDFILE=/var/run/$NAME.pid
LOCKFILE=/var/lock/subsys/$NAME
SCRIPTNAME=/etc/init.d/$NAME

# Read configuration variable file if it is present
[ -r /etc/default/accords ] && . /etc/default/accords

# Load the VERBOSE setting and other rcS variables
# . /lib/init/vars.sh

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions

# Define log_daemon_msg, which is not in CentOS
log_daemon_msg() { logger "$@"; }

if [ "$enabled" = 0 ]; then
	exit 0
fi

if [ -z "$accords_workdir" ]; then
        accords_workdir="."
fi

if [ ! -d "$accords_workdir" ]; then
        echo "$accords_workdir: no such directory"
        exit 1
fi

cd $accords_workdir

case "$1" in
  start)
	[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC " "$NAME"
	/usr/bin/co-start
	retval=$?
	[ $retval -eq 0 ] && touch $LOCKFILE
  ;;
  stop)
	[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
	/usr/bin/co-stop
	retval=$?
	sleep $tempo
	[ $retval -eq 0 ] && rm -f $LOCKFILE
	;;
  status)
       /usr/bin/co-status
       ;;
  #reload|force-reload)
	#
	# If do_reload() is not implemented then leave this commented out
	# and leave 'force-reload' as an alias for 'restart'.
	#
	#log_daemon_msg "Reloading $DESC" "$NAME"
	#do_reload
	#log_end_msg $?
	#;;
  restart|force-reload)
	#
	# If the "reload" option is implemented then remove the
	# 'force-reload' alias
	#
	log_daemon_msg "Restarting $DESC" "$NAME"
	/etc/init.d/$NAME stop
	sleep 5
	/etc/init.d/$NAME start
	;;
  *)
	#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
	echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
	exit 3
	;;
esac

: