diff options
author | Baptiste DURAND <baptiste.durand@gmail.com> | 2015-03-05 15:46:02 +0100 |
---|---|---|
committer | Martin Jansa <Martin.Jansa@gmail.com> | 2015-03-06 07:34:44 +0100 |
commit | 97043618a265a464363218c8274ba0789012e941 (patch) | |
tree | 474e40152850de7cc99ddcbe1068b41f544d83a8 /meta-oe/recipes-multimedia/minidlna/minidlna/minidlna-daemon.init.d | |
parent | 2a3ffe806afc5d23fc5a8086dee74d32afb5e66b (diff) | |
download | meta-openembedded-contrib-97043618a265a464363218c8274ba0789012e941.tar.gz |
minidlna: Fix package and bump to version 1.1.4
Signed-off-by: Baptiste DURAND <baptiste.durand@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe/recipes-multimedia/minidlna/minidlna/minidlna-daemon.init.d')
-rw-r--r-- | meta-oe/recipes-multimedia/minidlna/minidlna/minidlna-daemon.init.d | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/meta-oe/recipes-multimedia/minidlna/minidlna/minidlna-daemon.init.d b/meta-oe/recipes-multimedia/minidlna/minidlna/minidlna-daemon.init.d new file mode 100644 index 0000000000..9e64a20fdd --- /dev/null +++ b/meta-oe/recipes-multimedia/minidlna/minidlna/minidlna-daemon.init.d @@ -0,0 +1,54 @@ +#!/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 |