Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/azatoth/minidlna.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Maggard <jmaggard@users.sourceforce.net>2012-01-14 00:47:30 +0400
committerJustin Maggard <jmaggard@users.sourceforce.net>2012-01-14 00:47:30 +0400
commit611440158ca8e4eab8b08c05e9d14d044be76491 (patch)
tree4a55caf8bd97f5c0ca05077775bec6444f75aa39
parent811316db00f0f7f5a1f5f1ef85eab607a42ad048 (diff)
* Add status function.
-rw-r--r--linux/minidlna.init.d.script18
1 files changed, 12 insertions, 6 deletions
diff --git a/linux/minidlna.init.d.script b/linux/minidlna.init.d.script
index 55647d7..491eb61 100644
--- a/linux/minidlna.init.d.script
+++ b/linux/minidlna.init.d.script
@@ -5,6 +5,7 @@
#
# Based on the MiniUPnPd script by Thomas Bernard
# Modified for MiniDLNA by Justin Maggard <jmaggard@users.sourceforge.net>
+# Status function added by Igor Drobot
#
### BEGIN INIT INFO
# Provides: minidlna
@@ -18,7 +19,9 @@
### END INIT INFO
MINIDLNA=/usr/sbin/minidlna
-ARGS='-f /etc/minidlna.conf'
+PIDFILE=/var/run/minidlna.pid
+CONF=/etc/minidlna.conf
+ARGS="-f $CONF"
test -f $MINIDLNA || exit 0
@@ -26,20 +29,23 @@ test -f $MINIDLNA || exit 0
case "$1" in
start) log_daemon_msg "Starting minidlna" "minidlna"
- start-stop-daemon --start --quiet --pidfile /var/run/minidlna.pid --startas $MINIDLNA -- $ARGS $LSBNAMES
+ start-stop-daemon --start --quiet --pidfile $PIDFILE --startas $MINIDLNA -- $ARGS $LSBNAMES
log_end_msg $?
;;
stop) log_daemon_msg "Stopping minidlna" "minidlna"
- start-stop-daemon --stop --quiet --pidfile /var/run/minidlna.pid
+ start-stop-daemon --stop --quiet --pidfile $PIDFILE
log_end_msg $?
;;
restart|reload|force-reload)
log_daemon_msg "Restarting minidlna" "minidlna"
- start-stop-daemon --stop --retry 5 --quiet --pidfile /var/run/minidlna.pid
- start-stop-daemon --start --quiet --pidfile /var/run/minidlna.pid --startas $MINIDLNA -- $ARGS $LSBNAMES
+ start-stop-daemon --stop --retry 5 --quiet --pidfile $PIDFILE
+ start-stop-daemon --start --quiet --pidfile $PIDFILE --startas $MINIDLNA -- $ARGS $LSBNAMES
log_end_msg $?
;;
-*) log_action_msg "Usage: /etc/init.d/minidlna {start|stop|restart|reload|force-reload}"
+status)
+ status_of_proc -p $PIDFILE $MINIDLNA minidlna && exit 0 || exit $?
+ ;;
+*) log_action_msg "Usage: /etc/init.d/minidlna {start|stop|restart|reload|force-reload|status}"
exit 2
;;
esac