mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-02 10:22:46 +00:00
Merge "ast_coredumper: allow setting asterisk binary explicitly" into 13
This commit is contained in:
@@ -17,6 +17,7 @@ SYNOPSIS
|
|||||||
[ --tarball-results ] [ --delete-results-after ]
|
[ --tarball-results ] [ --delete-results-after ]
|
||||||
[ --tarball-uniqueid="<uniqueid>" ]
|
[ --tarball-uniqueid="<uniqueid>" ]
|
||||||
[ --no-default-search ] [ --append-coredumps ]
|
[ --no-default-search ] [ --append-coredumps ]
|
||||||
|
[ --asterisk-bin="path" ]
|
||||||
[ <coredump> | <pattern> ... ]
|
[ <coredump> | <pattern> ... ]
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
@@ -102,6 +103,10 @@ DESCRIPTION
|
|||||||
Append any coredumps specified on the command line to the
|
Append any coredumps specified on the command line to the
|
||||||
config file specified ones instead of overriding them.
|
config file specified ones instead of overriding them.
|
||||||
|
|
||||||
|
--asterisk-binary
|
||||||
|
Path to the asterisk binary. Default: look for asterisk
|
||||||
|
in the PATH.
|
||||||
|
|
||||||
<coredump> | <pattern>
|
<coredump> | <pattern>
|
||||||
A list of coredumps or coredump search patterns. Unless
|
A list of coredumps or coredump search patterns. Unless
|
||||||
--append-coredumps was specified, these entries will override
|
--append-coredumps was specified, these entries will override
|
||||||
@@ -267,6 +272,9 @@ for a in "$@" ; do
|
|||||||
--tarball-uniqueid=*)
|
--tarball-uniqueid=*)
|
||||||
tarball_uniqueid=${a#*=}
|
tarball_uniqueid=${a#*=}
|
||||||
;;
|
;;
|
||||||
|
--asterisk-bin=*)
|
||||||
|
asterisk_bin=${a#*=}
|
||||||
|
;;
|
||||||
--help|-*)
|
--help|-*)
|
||||||
print_help
|
print_help
|
||||||
;;
|
;;
|
||||||
@@ -368,7 +376,10 @@ tail -n +${ss} $0 >/tmp/.ast_coredumper.gdbinit
|
|||||||
for i in ${!COREDUMPS[@]} ; do
|
for i in ${!COREDUMPS[@]} ; do
|
||||||
cf=${COREDUMPS[$i]}
|
cf=${COREDUMPS[$i]}
|
||||||
echo "Processing $cf"
|
echo "Processing $cf"
|
||||||
${GDB} -n --batch -q --ex "source /tmp/.ast_coredumper.gdbinit" $(which asterisk) "$cf" 2>/dev/null | (
|
if [ -z "$asterisk_bin" ]; then
|
||||||
|
asterisk_bin=$(which asterisk)
|
||||||
|
fi
|
||||||
|
${GDB} -n --batch -q --ex "source /tmp/.ast_coredumper.gdbinit" "$asterisk_bin" "$cf" 2>/dev/null | (
|
||||||
of=/dev/null
|
of=/dev/null
|
||||||
while IFS= read line ; do
|
while IFS= read line ; do
|
||||||
if [[ "$line" =~ !@!@!@!\ ([^\ ]+)\ !@!@!@! ]] ; then
|
if [[ "$line" =~ !@!@!@!\ ([^\ ]+)\ !@!@!@! ]] ; then
|
||||||
|
Reference in New Issue
Block a user