diff options
author | aurelien <aurelien@cwb.io> | 2012-11-20 17:05:20 +0100 |
---|---|---|
committer | aurelien <aurelien@cwb.io> | 2012-11-20 17:05:20 +0100 |
commit | a9ef0f056d0fca5ed39c6e0e8dfec8a218ed8671 (patch) | |
tree | bedf53b85b0d0b6784e549786a98e7cb76474697 /pcr/mediatomb/mediatomb.rc | |
parent | e39e3bd9c06df33666bad51d7ffee889d44c8eef (diff) |
+ bison++ log4cxx mediatomb perl-file-find-rule perl-num
ber-compare perl-text-glob python2-empy python2-rospkg rosinstall vcstools
Diffstat (limited to 'pcr/mediatomb/mediatomb.rc')
-rw-r--r-- | pcr/mediatomb/mediatomb.rc | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/pcr/mediatomb/mediatomb.rc b/pcr/mediatomb/mediatomb.rc new file mode 100644 index 000000000..7b93012cd --- /dev/null +++ b/pcr/mediatomb/mediatomb.rc @@ -0,0 +1,54 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions +. /etc/conf.d/mediatomb + +MT_OPTIONS="-p $MT_PORT -u $MT_USER -g $MT_GROUP -P $MT_PIDFILE \ + -l $MT_LOGFILE -m $MT_HOME -f $MT_CFGDIR $MT_OPTIONS" + +case "$1" in + start) + stat_busy "Starting Mediatomb UPnP Media Server" + + chown "$MT_USER:$MT_GROUP" "$MT_HOME" + + if ! pidof -o %PPID /usr/bin/mediatomb &> /dev/null; then + rm -f "$MT_PIDFILE" + fi + + PID="$(cat "$MT_PIDFILE" 2> /dev/null)" + + if [ -z "$PID" ] && /usr/bin/mediatomb -d $MT_OPTIONS; then + add_daemon mediatomb + stat_done + else + stat_fail + fi + ;; + + stop) + stat_busy "Stopping Mediatomb UPnP Media Server" + + PID="$(cat "$MT_PIDFILE" 2> /dev/null)" + + if [ -n "$PID" ] && kill "$PID" &> /dev/null; then + rm -f "$MT_PIDFILE" + rm_daemon mediatomb + stat_done + else + stat_fail + fi + ;; + + restart) + "$0" stop + sleep 1 + "$0" start + ;; + + *) + echo "usage: $0 {start|stop|restart}" + ;; +esac +exit 0 |