gmediaserver/rc.gmediaserver

Mon, 12 Jan 2009 19:09:19 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Mon, 12 Jan 2009 19:09:19 +0100
changeset 75
b3a835aa617c
child 81
ec457953d795
permissions
-rw-r--r--

Import new package spec for introduction into repository.

     1 #!@l_prefix@/bin/openpkg rc
     2 ##
     3 ##  rc.gmediaserver -- runcommands
     4 ##
     6 %config
     7     gmediaserver_enable="$openpkg_rc_def"
     8     gmediaserver_log_prolog="true"
     9     gmediaserver_log_epilog="true"
    10     gmediaserver_log_numfiles="10"
    11     gmediaserver_log_minsize="1M"
    12     gmediaserver_log_complevel="9"
    13     gmediaserver_name="GMediaServer"
    14     gmediaserver_fschar="ISO-8859-1"
    15     gmediaserver_devchar="ISO-8859-1"
    16     gmediaserver_logchar="ISO-8859-1"
    17     gmediaserver_profile="generic"
    18     gmediaserver_ftypes="mp3,wav,ogg,pls,m3u,jpg,png"
    19     gmediaserver_expire="100"
    20     gmediaserver_iface="lo0"
    21     gmediaserver_port="49152"
    22     gmediaserver_dirs="@l_prefix@/pub"
    24 %common
    25     gmediaserver_pidfile="@l_prefix@/var/gmediaserver/run/gmediaserver.pid"
    26     gmediaserver_logfile="@l_prefix@/var/gmediaserver/log/gmediaserver.log"
    27     gmediaserver_signal () {
    28         [ -f $gmediaserver_pidfile ] && kill -$1 `cat $gmediaserver_pidfile`
    29     }
    31 %status -u @l_susr@ -o
    32     gmediaserver_usable="no"
    33     gmediaserver_active="no"
    34     rcService gmediaserver enable yes && \
    35         gmediaserver_usable="yes"
    36     rcService gmediaserver enable yes && \
    37         gmediaserver_signal 0 && gmediaserver_active="yes"
    38     echo "gmediaserver_enable=\"$gmediaserver_enable\""
    39     echo "gmediaserver_usable=\"$gmediaserver_usable\""
    40     echo "gmediaserver_active=\"$gmediaserver_active\""
    42 %start -u @l_susr@
    43     rcService gmediaserver enable yes || exit 0
    44     rcService gmediaserver active yes && exit 0
    45     @l_prefix@/bin/gmediaserver \
    46         --friendly-name=$gmediaserver_name \
    47         --fs-charset=$gmediaserver_fschar \
    48         --device-charset=$gmediaserver_devchar \
    49         --log-charset=$gmediaserver_logchar \
    50         --profile=$gmediaserver_profile \
    51         --file-types=$gmediaserver_ftypes \
    52         --expire-time=$gmediaserver_expire \
    53         --interface=$gmediaserver_iface \
    54         --port=$gmediaserver_port \
    55         --pid-file=$gmediaserver_pidfile \
    56         --output=$gmediaserver_logfile \
    57         --background \
    58         --timestamp \
    59         $gmediaserver_dirs
    61 %stop -u @l_susr@
    62     rcService gmediaserver enable yes || exit 0
    63     rcService gmediaserver active no && exit 0
    64     gmediaserver_signal TERM
    66 %restart -u @l_susr@
    67     rcService gmediaserver enable yes || exit 0
    68     rcService gmediaserver active no && exit 0
    69     rc gmediaserver stop
    70     sleep 2
    71     rc gmediaserver start
    73 %reload -u @l_susr@
    74     rcService gmediaserver enable yes || exit 0
    75     rcService gmediaserver active no  && exit 0
    76     gmediaserver_signal USR1
    78 %daily -u @l_susr@
    79     rcService gmediaserver enable yes || exit 0
    80     shtool rotate -f \
    81         -n ${gmediaserver_log_numfiles} -s ${gmediaserver_log_minsize} -d \
    82         -z ${gmediaserver_log_complevel} -o @l_susr@ -g @l_mgrp@ -m 644 \
    83         -P "${gmediaserver_log_prolog}" \
    84         -E "${gmediaserver_log_epilog}; rc gmediaserver restart" \
    85         @l_prefix@/var/gmediaserver/log/gmediaserver.log \
    86         @l_prefix@/var/gmediaserver/log/arpsnmp.log

mercurial