1#!/bin/sh
2
3# chkconfig: 345 99 10
4# description: Startup/shutdown script for MiniDLNA daemon
5#
6# $Id: minidlna.init.d.script,v 1.2 2009/07/02 00:33:15 jmaggard Exp $
7# MiniUPnP project
8# author: Thomas Bernard
9# website: http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
10
11MINIDLNA=/usr/sbin/minidlna
12ARGS='-f /etc/minidlna.conf'
13
14test -f $MINIDLNA || exit 0
15
16. /lib/lsb/init-functions
17
18case "$1" in
19start)  log_daemon_msg "Starting minidlna" "minidlna"
20        start-stop-daemon --start --quiet --pidfile /var/run/minidlna.pid --startas $MINIDLNA -- $ARGS $LSBNAMES
21        log_end_msg $?
22        ;;
23stop)   log_daemon_msg "Stopping minidlna" "minidlna"
24        start-stop-daemon --stop --quiet --pidfile /var/run/minidlna.pid
25        log_end_msg $?
26        ;;
27restart|reload|force-reload)
28        log_daemon_msg "Restarting minidlna" "minidlna"
29        start-stop-daemon --stop --retry 5 --quiet --pidfile /var/run/minidlna.pid
30        start-stop-daemon --start --quiet --pidfile /var/run/minidlna.pid --startas $MINIDLNA -- $ARGS $LSBNAMES
31        log_end_msg $?
32        ;;
33*)      log_action_msg "Usage: /etc/init.d/minidlna {start|stop|restart|reload|force-reload}"
34        exit 2
35        ;;
36esac
37exit 0
38