Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > a83def963bad8921e2b02d8db5007a2c > files > 5

omniorb-4.1.6-4.mga3.src.rpm

#!/bin/sh
#
# omniNames This shell script takes care of loading omniNames
#           for i.e. 3Dwm server
#
# chkconfig: 2345 80 30
#
# description: Lauching omniNames server.
#
# (c) MandrakeSoft, Lenny Cartier <lenny@mandrakesoft.com>
#
# config: /etc/omniORB.cfg

### BEGIN INIT INFO
# Provides: omninames
# Default-Start: 3 4 5
# Default-Stop: 0 6
# Short-Description: Object Request Broker (ORB)
# Description: Object Request Broker (ORB) from AT&T (CORBA 2.3)
### END INIT INFO

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

RETVAL=0

# Check omniORB config file
[ ! -f /etc/omniORB.cfg ] && exit 1

# omniNames
OMNINAMES=/usr/bin/omniNames

# omnonames options
OMNI_LOGDIR="-logdir /var/log/omninames"
OMNI_FIRST="-start"


case "$1" in

start)
		echo -n "Starting omniNames server :" 
		
		# does /var/log/omninames exist ?
		if [ ! -f /var/log/omninames/omninames-$HOSTNAME.log ]; then
			daemon $OMNINAMES $OMNI_FIRST $OMNI_LOGDIR &	
		else
			daemon $OMNINAMES $OMNI_LOGDIR &
		fi
		
		success 
		RETVAL=$?
		echo 
		[ $RETVAL -eq 0 ] && touch /var/lock/subsys/omniNames 
		echo
    ;;
stop)
		echo -n "Stopping omniNames:" 
		killproc omniNames
		RETVAL=$?

		echo
		[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/omniNames
    ;;  
restart|reload)
 		$0 stop 
    		$0 start
    		RETVAL=$?
    ;;
status)
	        status omniNames
	        RETVAL=$?
    ;;


    *)
        echo "Usage: $0 {start|stop|restart|reload}"
        exit 1
	;;
esac

exit 0