#!/bin/sh NAME="minidlna" DAEMON=/usr/sbin/minidlnad SCRIPTNAME=/etc/init.d/$NAME PIDFILE=/var/run/$NAME.pid CONF=/etc/$NAME.conf ARGS="-f $CONF" # Exit if the package is not installed [ -x "$DAEMON" ] || exit 0 start_function() { export PATH=$PWD:$PATH if [ -f ${PIDFILE} ]; then echo "$SCRIPTNAME already running with PID #`cat $PIDFILE` ( according to ${PIDFILE} )"; exit 0 fi $DAEMON $ARGS pid=$! if [ "$pid" != "" ]; then echo -n "$pid" > ${PIDFILE} fi } stop_function() { export PATH=$PWD:$PATH if [ ! -e "${PIDFILE}" ]; then echo "${SCRIPTNAME} not running ( according to ${PIDFILE} )"; exit 1; fi PID=`cat ${PIDFILE}` kill -INT ${PID} rm -f ${PIDFILE} } case $1 in "start") start_function ;; "stop") stop_function ;; *) echo "Usage: $0 {start | stop}" esac