3 # minidlna This shell script takes care of starting and stopping minidlna
7 # description: MiniDLNA (aka ReadyDLNA) is server software with the aim of being
8 # fully compliant with DLNA/UPnP-AV clients.
10 # processname: minidlna
11 # config: /etc/minidlna.conf
12 # pidfile: /var/run/minidlna.pid
16 # Source function library
17 . /etc/rc.d/init.d/functions
20 . /etc/sysconfig/network
22 # Check that networking is up.
23 if is_yes "${NETWORKING}"; then
24 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
25 msg_network_down "minidlna"
33 # Get service config - may override defaults
34 [ -f /etc/sysconfig/minidlna ] && . /etc/sysconfig/minidlna
36 pidfile="/var/run/minidlna.pid"
40 # Check if the service is already running?
41 if [ -f /var/lock/subsys/minidlna ]; then
42 msg_already_running "minidlna"
46 msg_starting "minidlna"
47 daemon /usr/sbin/minidlna
49 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/minidlna
53 if [ ! -f /var/lock/subsys/minidlna ]; then
54 msg_not_running "minidlna"
59 msg_stopping "minidlna"
61 rm -f /var/lock/subsys/minidlna
66 if [ ! -f /var/lock/subsys/minidlna ]; then
67 msg_not_running "minidlna"
77 # See how we were called.
92 # use this one if program doesn't support reloading without restart
101 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"