#! /bin/sh
#
# mythtv-server MythTV capture and encoding backend
#
# Based on:
#
# skeleton	example file to build /etc/init.d/ scripts.
#		This file should be used to construct scripts for /etc/init.d.
#
#		Written by Miquel van Smoorenburg <miquels@cistron.nl>.
#		Modified for Debian GNU/Linux
#		by Ian Murdock <imurdock@gnu.ai.mit.edu>.
#
# Version:	@(#)skeleton  1.9.1  08-Apr-2002  miquels@cistron.nl
#

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/mythbackend
NAME="mythbackend"
DESC="MythTV server"

test -x $DAEMON || exit 0

set -e

USER=mythtv
RUNDIR=/var/run/mythtv
ARGS="--daemon --logfile /var/log/mythtv/mythbackend.log --pidfile $RUNDIR/$NAME.pid"
EXTRA_ARGS=""
NICE=0

if [ -f /etc/default/mythtv-backend ]; then
  . /etc/default/mythtv-backend
fi

ARGS="$ARGS $EXTRA_ARGS"

mkdir -p $RUNDIR
chown -R $USER $RUNDIR


case "$1" in
  start)
	echo -n "Starting $DESC: $NAME"
	$DAEMON $ARGS
#	su - mythtv -c "mythbackend -d"
#	su - mythtv -c "mtd --daemon"
#	start-stop-daemon --start --pidfile $RUNDIR/$NAME.pid \
#		--chuid $USER --nicelevel $NICE --exec $DAEMON -- $ARGS
	echo "."
	;;
  stop)
	echo -n "Stopping $DESC: $NAME "
#	start-stop-daemon --stop --oknodo --pidfile $RUNDIR/$NAME.pid \
#		--chuid $USER --exec $DAEMON -- $ARGS
	pkill mythbackend
#	pkill mtd
	echo "."
	;;
#  restart|force-reload)
#	echo -n "Restarting $DESC: $NAME"
#	start-stop-daemon --stop --oknodo --pidfile $RUNDIR/$NAME.pid \
#                --chuid $USER --exec $DAEMON -- $ARGS
#	echo "."
#	sleep 3
#	start-stop-daemon --start --pidfile $RUNDIR/$NAME.pid \
#                --chuid $USER --nicelevel $NICE --exec $DAEMON -- $ARGS
#	echo "."
#	;;
  *)
	N=/etc/init.d/$NAME
	# echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
	echo "Usage: $N {start|stop|restart|force-reload}" >&2
	exit 1
	;;
esac

exit 0
