#!/bin/sh

# Source function library
. /etc/init.d/functions

PATH=/sbin:/bin:/usr/sbin:/usr/bin
DESC=MOC
DAEMON=/usr/bin/mocp
MOCDIR=/var/run/moc
PIDFILE=${MOCDIR}/pid
HOME="/mnt/flash/home/root"
MOCSTREAM="/usr/share/moc/streams/hot1027.m3u"
set -e

case $1 in
	start)
		echo -n "Starting $DESC: "
		if [ ! -d ${MOCDIR} ];then
			mkdir -p ${MOCDIR}
		fi;
		if [ -e ${HOME}/.moc ] && [ ! -h ${HOME}/.moc ];then
			rm -rf ~/.moc
			ln -s ${MOCDIR} ${HOME}/.moc
		elif [ ! -e ${HOME}/.moc ];then
			ln -s ${MOCDIR} ${HOME}/.moc
		fi;
		start-stop-daemon --start -p $PIDFILE $DAEMON -- -S --no-config -M ${MOCDIR} -m ${MOCDIR}
		${DAEMON} -M ${MOCDIR} -a ${MOCSTREAM}
	;;
	stop)
		echo -n "Stopping $DESC: "
		${DAEMON} -s
		start-stop-daemon --stop -p $PIDFILE $DAEMON
		rm -rf ${MOCDIR}
	;;
	restart|force-reload)
		$0 stop
		sleep 1
		$0 start
	;;
	status)
		status ${DAEMON} || exit $?
	;;
	*)
		N=/etc/init.d/moc
		echo "Usage: $N {start|stop|restart|force-reload|status}" >&2
		exit 1
	;;
esac

exit 0
