asterisk/rc.asterisk

Fri, 07 Oct 2011 16:33:56 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 07 Oct 2011 16:33:56 +0200
changeset 390
29651fde8b05
parent 347
10bd406e1c51
child 403
51de80f77aa2
permissions
-rw-r--r--

Correct redundantly copied source.

     1 #!@l_prefix@/bin/openpkg rc
     2 ##
     3 ##  rc.asterisk -- Run-Commands
     4 ##
     6 %config
     7     asterisk_enable="$openpkg_rc_def"
     8     asterisk_nice="-5"
     9     asterisk_flags=""
    10     asterisk_log_prolog="true"
    11     asterisk_log_epilog="true"
    12     asterisk_log_numfiles="10"
    13     asterisk_log_minsize="1M"
    14     asterisk_log_complevel="9"
    16 %status -u @l_susr@ -o
    17     asterisk_usable="unknown"
    18     asterisk_active="no"
    19     rcService asterisk enable yes && \
    20         @l_prefix@/sbin/asterisk -rx "show version" >/dev/null 2>&1 && \
    21         asterisk_active="yes"
    22     echo "asterisk_enable=\"$asterisk_enable\""
    23     echo "asterisk_usable=\"$asterisk_usable\""
    24     echo "asterisk_active=\"$asterisk_active\""
    26 %start -u @l_susr@
    27     rcService asterisk enable yes || exit 0
    28     rcService asterisk active yes && exit 0
    29     nice -n $asterisk_nice @l_prefix@/sbin/asterisk ${asterisk_flags}
    31 %stop -u @l_susr@
    32     rcService asterisk enable yes || exit 0
    33     rcService asterisk active no  && exit 0
    34     ( @l_prefix@/sbin/asterisk -rx "core stop now"
    35     ) >/dev/null 2>&1 || true
    37 %restart -u @l_susr@
    38     rcService asterisk enable yes || exit 0
    39     rcService asterisk active no  && exit 0
    40     @l_prefix@/sbin/asterisk -rx "core restart now"
    42 %reload -u @l_susr@
    43     rcService asterisk enable yes || exit 0
    44     rcService asterisk active no  && exit 0
    45     @l_prefix@/sbin/asterisk -rx "core reload"
    47 %daily -u @l_susr@
    48     rcService asterisk enable yes || exit 0
    49     shtool rotate -f \
    50         -n ${asterisk_log_numfiles} -s ${asterisk_log_minsize} -d \
    51         -z ${asterisk_log_complevel} -m 664 -o @l_rusr@ -g @l_rgrp@ \
    52         -P "${asterisk_log_prolog}" \
    53         -E "${asterisk_log_epilog}; rc asterisk reload" \
    54         @l_prefix@/var/asterisk/log/asterisk.log

mercurial