#!/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
|