live_ast: run wrapped programs with exec

live_ast can be used as a wrapper script to run asterisk, gdb or
valgrind. In those cases it runs them and returns the result. It is more
useful to use 'exec' to avoid having another odd process in the chain.

Review: https://reviewboard.asterisk.org/r/3110/


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@406503 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Tzafrir Cohen
2014-01-26 14:19:14 +00:00
parent ff455ee2aa
commit 6b019afada

View File

@@ -251,11 +251,11 @@ conf-file)
;;
run)
set_ld_env
$AST_BIN -C $AST_CONF "$@"
exec $AST_BIN -C $AST_CONF "$@"
;;
valgrind)
set_ld_env
valgrind $LIVE_AST_VALGRIND_ARGS $AST_BIN -C $AST_CONF "$@"
exec valgrind $LIVE_AST_VALGRIND_ARGS $AST_BIN -C $AST_CONF "$@"
;;
rsync)
remote_host="$1"
@@ -273,7 +273,7 @@ gen-live-asterisk)
;;
gdb)
set_ld_env
gdb -x $GDB_INIT $AST_BIN
exec gdb -x $GDB_INIT $AST_BIN
;;
*)
echo "$0: Unknown command '$command'. Aborting"