#!/bin/sh

PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin

PIDFILE="/opt/var/run/mysqld.pid"
MYSQLD="/opt/bin/mysqld"
logger -t "[mysqld]" "$1"
if  [ "$1" = "start" ] || [ "$1" = "restart" ] ; then
lnmp_enable=`nvram get lnmp_enable`
lnmp_enable=${lnmp_enable:-"0"}
mysql_enable=`nvram get mysql_enable`
mysql_enable=${mysql_enable:-"0"}
if [ "$lnmp_enable" = "0" ] || [ "$mysql_enable" = "0" ]; then
/opt/etc/init.d/S70mysqld stop
exit 1
fi
fi
chmod 644 /opt/etc/mysql/my.cnf
mysql_status ()
{
	[ -f $PIDFILE ] && [ -d /proc/`cat $PIDFILE` ]
}

start()
{
	$MYSQLD --pid-file=$PIDFILE > /dev/null 2>&1 &
}

stop()
{
	kill `cat $PIDFILE` > /dev/null 2>&1
}
case "$1" in
	start)
		if mysql_status
		then
			echo mysqld is already running
		else
			start
		fi
		;;
	stop)
		if mysql_status
		then
			stop
		else
			echo mysqld is not running
		fi
		;;
	status)
		if mysql_status
		then
			echo mysqld is already running
		else
			echo mysqld is not running
		fi
		;;

	restart)
		stop
		sleep 3
		start
		;;
	*)
		echo "Usage: $0 {start|stop|restart|status}"
		;;
esac
