]> git.pld-linux.org Git - packages/minidlna.git/blame - minidlna.init
Verbose make
[packages/minidlna.git] / minidlna.init
CommitLineData
50053b5e
AM
1#!/bin/sh
2#
3# minidlna This shell script takes care of starting and stopping minidlna
4#
5# chkconfig: 345 85 15
6#
7# description: MiniDLNA (aka ReadyDLNA) is server software with the aim of being
8# fully compliant with DLNA/UPnP-AV clients.
9#
10# processname: minidlna
11# config: /etc/minidlna.conf
12# pidfile: /var/run/minidlna.pid
13#
14
15
16# Source function library
17. /etc/rc.d/init.d/functions
18
19# Get network config
20. /etc/sysconfig/network
21
22# Check that networking is up.
23if is_yes "${NETWORKING}"; then
24 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
25 msg_network_down "minidlna"
26 exit 1
27 fi
28else
29 exit 0
30fi
31
32
33# Get service config - may override defaults
34[ -f /etc/sysconfig/minidlna ] && . /etc/sysconfig/minidlna
35
36pidfile="/var/run/minidlna.pid"
37
38
39start() {
40 # Check if the service is already running?
41 if [ -f /var/lock/subsys/minidlna ]; then
42 msg_already_running "minidlna"
43 return
44 fi
45
46 msg_starting "minidlna"
47 daemon /usr/sbin/minidlna
48 RETVAL=$?
49 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/minidlna
50}
51
52stop() {
53 if [ ! -f /var/lock/subsys/minidlna ]; then
54 msg_not_running "minidlna"
55 return
56 fi
57
58 # Stop daemons.
59 msg_stopping "minidlna"
60 killproc minidlna
61 rm -f /var/lock/subsys/minidlna
62}
63
64
65condrestart() {
66 if [ ! -f /var/lock/subsys/minidlna ]; then
67 msg_not_running "minidlna"
68 RETVAL=$1
69 return
70 fi
71
72 stop
73 start
74}
75
76RETVAL=0
77# See how we were called.
78case "$1" in
79 start)
80 start
81 ;;
82 stop)
83 stop
84 ;;
85 restart)
86 stop
87 start
88 ;;
89 try-restart)
90 condrestart 0
91 ;;
92# use this one if program doesn't support reloading without restart
93 force-reload)
94 condrestart 7
95 ;;
96 status)
97 status minidlna
98 RETVAL=$?
99 ;;
100 *)
101 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
102 exit 3
103esac
104
105exit $RETVAL
This page took 0.132477 seconds and 4 git commands to generate.