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