#!/bin/sh
# $Id$
#
# Description:	Sybase control script (example)
#
# Platform:	Unix/Solaris
#
# Author:	High-Availability.Com Ltd
#

#
# EDIT
#
SYBASE="/usr/opt/SYBASE"	# Sybase installation dir
SYBSERVER="servername"		# Sybase instance name
SYBUSER="sybase"		# Sybase system username
SYBDBPASS="password"		# Sybase DBA password
export SYBASE SYBSERVER

. /opt/HAC/bin/rsf.sh

service=${RSF_SERVICE:-'sybase'}
script="`basename $0`"

state=$1

case "${state}" in

'start')
	dated_echo "${service}: Starting ${SYBSERVER} database"
	#
	# EDIT for your Sybase release:
	#
	su - ${SYBUSER} -c ${SYBASE}/install/startserver -f $SYBASE/install/RUN_${SYBSERVER} &
	# start backup server
	su - ${SYBUSER} -c ${SYBASE}/install/startserver -f $SYBASE/install/RUN_SYB_BACKUP &
	# alternative (10.x):
	#su - ${SYBUSER} -c ${SYBASE}/install/RUNSERVER &
	;;

'stop')
	echo "${service}: Shutting down ${SYBSERVER} database"
	${SYBASE}/bin/isql -Usa -P${SYBDBPASS} -S${SYBSERVER} <<EndShut
shutdown ${SYBSERVER} with nowait;
EndShut
	# stop backup server
	${SYBASE}/bin/isql -Usa -P${SYBDBPASS} -SSYB_BACKUP <<EndShutBck
shutdown SYB_BACKUP;
EndShutBck
	;;

*)
	echo "Usage: ${script} <start|stop>"
	exit ${RSF_WARN}
	;;

esac

exit ${RSF_OK}
