#! /bin/sh
#
# registry      Bring up/down registry
#
# description: Activates/Deactivates registry to \
#              start at boot time.
#
### BEGIN INIT INFO
# Provides: $registry
# Should-Start: registry
# Short-Description: Bring up/down registry
# Description: Bring up/down registry
### END INIT INFO

processname=registry-srv
options=""
user=u_registry
process_dir=/usr/bin

# Sanity checks.
if [ ! -x $process_dir/$processname ]; then
    echo $"$processname isn't installed"
    exit 0
fi

RETVAL=0

. /etc/rc.d/init.d/functions

# See how we were called.
case "$1" in
  start)
    # Create standard registry storage path
    chown u_registry:gr_registry /var/lib/registry

    # Make sure we have the factory-defaults directory
    chown u_registry:gr_registry /var/lib/registry/defaults/*.xml

    # Set-up Unix-socket
    mkdir -p /var/run/variable
    chown u_registry:gr_registry /var/run/variable
    chmod 0770 /var/run/variable

    start $process_dir/$processname $user $options
    RETVAL=$?
    ;;
  stop)
        stop $process_dir/$processname
        RETVAL=$?
        ;;
  status)
        check_status $processname 0
        RETVAL=$?
        ;;
  restart|reload|force-reload)
        cd "$CWD"
        $0 stop
        $0 start
        RETVAL=$?
        ;;
  *)
        echo $"Usage: $0 {start|stop|status|restart|reload|force-reload}"
        exit 2
esac
exit $RETVAL

