asterisk/rc.asterisk

Mon, 17 Sep 2012 19:10:10 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Mon, 17 Sep 2012 19:10:10 +0200
changeset 689
9fe04d4d4e5a
parent 386
d355cb4bbdab
permissions
-rw-r--r--

Update to new version of vendor software although Oracle fails to deliver.
More specifically, newer db(3) patch revisions exist but Oracle has
removed them from the canonical download server URI for Berkely DB.

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

mercurial