#!/bin/sh
#
# Stolen from Sylvain who stole it from RedHat FC5.
#

# Check that minidlna.conf exists.
[ -f /etc/minidlna.conf ] || exit 0

mkdir -p /var/lock/subsys
mkdir -p /var/log
touch /var/log/minidlna.log

RETVAL=0

start() {
        echo -n "Starting minidna: "
        minidlna -f /etc/minidlna.conf >> /var/log/minidlna.log 2>&1
        RETVAL=$?
        echo "done"

        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/minidlna || \
           RETVAL=1
        return $RETVAL
}

stop() {
        echo -n "Shutting down minidlna: "
        kill -9 `pidof minidlna`
        RETVAL=$?
        rm -f /var/run/minidlna.pid
        echo "done"

        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/minidlna
        echo "done"
        return $RETVAL
}

restart() {
        stop
        start
}

reload() {
        echo -n "Reloading minidlna.conf file: "
        kill -HUP `pidof minidlna`
        RETVAL=$?
        echo "done"
        return $RETVAL
}

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        restart
        ;;
  reload)
        reload
        ;;
  *)
        echo "Usage: $0 {start|stop|restart|reload}"
        exit 1
esac

exit $?

