Module: kamailio Branch: master Commit: 997e2e141211450f1a1798b1d89cebe06f3b0079 URL: https://github.com/kamailio/kamailio/commit/997e2e141211450f1a1798b1d89cebe06f3b0079
Author: Daniel-Constantin Mierla <mico...@gmail.com> Committer: Daniel-Constantin Mierla <mico...@gmail.com> Date: 2016-12-16T21:27:54+01:00 kamctl: more compact jsonrpc output by expanding tabs to two whitespaces --- Modified: utils/kamctl/kamctl.base Modified: utils/kamctl/kamctl.rpcfifo --- Diff: https://github.com/kamailio/kamailio/commit/997e2e141211450f1a1798b1d89cebe06f3b0079.diff Patch: https://github.com/kamailio/kamailio/commit/997e2e141211450f1a1798b1d89cebe06f3b0079.patch --- diff --git a/utils/kamctl/kamctl.base b/utils/kamctl/kamctl.base index 1ca1cc0..8b2a8f0 100644 --- a/utils/kamctl/kamctl.base +++ b/utils/kamctl/kamctl.base @@ -89,6 +89,14 @@ if [ -z "$EXPR" ] ; then fi EXPR="$TOOLPATH" fi +if [ -z "$EXPAND" ] ; then + locate_tool expand + if [ -z "$TOOLPATH" ] ; then + EXPAND="cat" + else + EXPAND="$TOOLPATH -t 2" + fi +fi ##### ------------------------------------------------ ##### ### configuration for starting/stopping kamailio @@ -680,7 +688,7 @@ filter_json() n=split($0, a, ","); for (i=1; i<=n; i++) { if (i==1) { - m=split(a[i], b, "\["); + m=split(a[i], b, "["); print b[1] "["; if (substr(b[2], length(b[2]), 1)=="[" || substr(b[2], length(b[2]), 1)=="{") { print "\t\t" ltrim(b[2]); diff --git a/utils/kamctl/kamctl.rpcfifo b/utils/kamctl/kamctl.rpcfifo index 2742e81..f529e0f 100644 --- a/utils/kamctl/kamctl.rpcfifo +++ b/utils/kamctl/kamctl.rpcfifo @@ -121,7 +121,7 @@ rpc_cmd() # start reader now so that it is ready for replies # immediately after a request was sent out - cat < $path | filter_json & + cat < $path | filter_json | $EXPAND & # issue FIFO request (printf taken to deal with \n) printf "$CMD" > $RPCFIFOPATH @@ -202,7 +202,7 @@ rpc_kamailio_monitor() { # print_stats $name $path $attempt mecho "[cycle #: $attempt; if constant make sure server lives]" - cat < $path | filter_json & + cat < $path | filter_json | $EXPAND & cat > $RPCFIFOPATH <<EOF { "jsonrpc": "2.0", @@ -213,7 +213,7 @@ rpc_kamailio_monitor() { EOF wait - cat < $path | filter_json & + cat < $path | filter_json | $EXPAND & cat > $RPCFIFOPATH << EOF { "jsonrpc": "2.0", @@ -226,7 +226,7 @@ EOF echo mecho "Transaction Statistics: " - cat < $path | filter_json & + cat < $path | filter_json | $EXPAND & cat > $RPCFIFOPATH <<EOF { "jsonrpc": "2.0", @@ -240,7 +240,7 @@ EOF echo mecho "Stateless Server Statistics: " - cat < $path | filter_json & + cat < $path | filter_json | $EXPAND & cat > $RPCFIFOPATH <<EOF { "jsonrpc": "2.0", @@ -254,7 +254,7 @@ EOF echo mecho "UsrLoc Stats: " - cat < $path | filter_json & + cat < $path | filter_json | $EXPAND & cat > $RPCFIFOPATH <<EOF { "jsonrpc": "2.0", _______________________________________________ sr-dev mailing list sr-dev@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev