#!/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