#!/bin/bash
#
# minidlna       This starts and stops minidlna.
#
# chkconfig: 345 99 01
# description: minidlna \
#	       minidlna is a fully compliant DLNA/UPnP server.
#
# processname: /usr/sbin/minidlna
# config: /etc/minidlna.conf
# pidfile: /var/run/minidlna.pid

### BEGIN INIT INFO
# Provides: minidlna
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Should-Start:
# Short-Description: DLNA server
# Description: a fully compliant DLNA/UPnP server
### END INIT INFO

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

RETVAL=0

prog="minidlna"

start(){

    echo -n $"Starting $prog: "
    daemon $prog -w http://`/opt/vortexbox/smbname.php 2> /dev/null`/
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/minidlna
    return $RETVAL
}

stop(){

    echo -n $"Stopping $prog: "
    killproc -p /var/run/minidlna.pid $prog
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/minidlna
    return $RETVAL

}

restart(){
    stop
    start
}


# See how we were called.
case "$1" in
    start)
	start
	RETVAL=$?
	;;
    stop)
	stop
	RETVAL=$?
	;;
    status)
	status $prog
	RETVAL=$?
	;;
    restart)
	restart
	RETVAL=$?
	;;
    *)
	echo $"Usage: $0 {start|stop|status|restart}"
	RETVAL=2
esac

exit $RETVAL
