MT#18907 support AST_DUMPCORE

* allow core dumps ( -g option )

Change-Id: Ib267f3edab70f1a91823a8534f6807b088a2bd81
(cherry picked from commit 6def4b1b8f)
changes/02/5502/1
Victor Seva 9 years ago
parent 46d618774d
commit 42998fa2f4

@ -49,6 +49,11 @@ DEFAULTS=/etc/default/$NAME
#AST_USER="asterisk"
#AST_GROUP="asterisk"
PARAMS=""
CHDIR_PARM=""
AST_DUMPCORE="no"
AST_DUMPCORE_DIR="/var/spool/asterisk" # only used if AST_DUMPCORE != no
# do not start by default
RUN_DAEMON=no
@ -74,6 +79,13 @@ if [ "$RUN_DAEMON" != "yes" ]; then
exit 0
fi
if [ "$AST_DUMPCORE" != "no" ]; then
PARAMS="$PARAMS -g"
if [ -d "$AST_DUMPCORE_DIR" ]; then
CHDIR_PARM="--chdir $AST_DUMPCORE_DIR"
fi
fi
# Use the LSB standar functions for services management
. /lib/lsb/init-functions
@ -90,14 +102,14 @@ case "$1" in
fi
log_begin_msg "Starting $DESC: $NAME"
if [ $AST_USER ] ; then
ASTARGS="-U $AST_USER"
PARAMS="$PARAMS -U $AST_USER"
fi
if [ $AST_GROUP ] ; then
ASTARGS="$ASTARGS -G $AST_GROUP"
PARAMS="$PARAMS -G $AST_GROUP"
fi
ASTARGS="$ASTARGS -n"
PARAMS="$PARAMS -n"
# "start-stop-daemon --oknodo" returns 0 even if Asterisk was already running (as LSB expects):
start-stop-daemon --start --oknodo --exec $DAEMON -- $ASTARGS
start-stop-daemon --start --oknodo $CHDIR_PARM --exec $DAEMON -- $PARAMS
log_end_msg $?
;;
stop)

Loading…
Cancel
Save