#!/bin/sh
#
# chkconfig: 345 60 10
# description: Startup script for Arkeia boot daemon
#
# ident "@(#)arkeia	1.6 - (C) Arkeia 2005"
##############################################################################

# FIXME status is not implemented
# FIXME exit statuses are prolly not right

USAGE="Usage: $0 {force-reload | restart | start | stop}"

if test -z "$ARKEIA_DIR"
then
	if test -f /etc/opt/arkeia/ARKEIA_DIR
	then
		ARKEIA_DIR=`cat /etc/opt/arkeia/ARKEIA_DIR`
	else
		ARKEIA_DIR=/opt/arkeia
	fi
fi
export ARKEIA_DIR

action="$1"
case "$action" in
start|stop)
	if test ! -f "$ARKEIA_DIR"/bin/arkboot
	then
		echo "$ARKEIA_DIR/bin/arkboot does not exist" 1>&2
		exit 1
	else
		"$ARKEIA_DIR"/bin/arkboot "$action"
	fi
	;;
restart|force-reload)
	if test ! -f "$ARKEIA_DIR"/bin/arkboot
	then
		echo "$ARKEIA_DIR/bin/arkboot does not exist" 1>&2
		exit 1
	else
		"$ARKEIA_DIR"/bin/arkboot stop
		"$ARKEIA_DIR"/bin/arkboot start
	fi
	;;
*)
	echo ${USAGE}
	;;
esac
exit 0
