#!/sbin/sh
#
# WindyHana's Solanara: SMF
# http://www.solanara.net/solanara/smf
#
. /lib/svc/share/smf_include.sh
getproparg() {
	val=`svcprop -p $1 $SMF_FMRI`
	[ -n "$val" ] && echo $val
}

MYSQLBIN=`getproparg mysql/bin`
MYSQLDATA=`getproparg mysql/data`
PIDFILE=${MYSQLDATA}/`/usr/bin/uname -n`.pid

if [ -z $SMF_FMRI ]; then
	echo "Error: SMF framework variables are not initialized"
	exit $SMF_EXIT_ERR
fi

if [ -z $MYSQLDATA ]; then
	echo "Error: mysql/data property not set"
	exit $SMF_EXIT_ERR_CONFIG
fi

if [ ! -d ${MYSQLDATA}/mysql ]; then
	$MYSQLBIN/mysql_install_db --user=mysql --datadir=$MYSQLDATA
fi

case "$1" in
'start'|'stop'|'restart'|'reload'|'force-reload'|'status')
	$MYSQLBIN/../share/mysql/mysql.server $1
	;;
*)
	echo "Usage: $0 {start|stop|restart|reload|force-reload|status}"
	exit 1
	;;
esac
exit $SMF_EXIT_OK
