live_ast: run wrapped programs with exec
authorTzafrir Cohen <tzafrir.cohen@xorcom.com>
Sun, 26 Jan 2014 14:19:14 +0000 (14:19 +0000)
committerTzafrir Cohen <tzafrir.cohen@xorcom.com>
Sun, 26 Jan 2014 14:19:14 +0000 (14:19 +0000)
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

contrib/scripts/live_ast

index 188720f..0b5151f 100755 (executable)
@@ -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"