From e1b91843df8d79f72037113c57177dfb2fc79761 Mon Sep 17 00:00:00 2001 From: Eric Renfro Date: Wed, 24 Jul 2013 14:21:20 -0400 Subject: [PATCH] Added trap functions for bash agents or wrapper-agents --- scripts/trap.functions | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 scripts/trap.functions diff --git a/scripts/trap.functions b/scripts/trap.functions new file mode 100644 index 0000000..f962cd9 --- /dev/null +++ b/scripts/trap.functions @@ -0,0 +1,31 @@ + +trim() { + trimmed=$* + trimmed=${trimmed%% } + trimmed=${trimmed## } + echo "$trimmed" +} + +getDefaultIP() { + local routedev=$(ip -o -4 route show default) + routedev=${routedev##* dev } + routedev=${routedev%% *} + + if [[ -z "$routedev" ]] + then + echo "" + return 1 + else + local defipaddr=$(ip -o -4 addr show "${routedev}") + defipaddr=${defipaddr##* inet } + defipaddr=${defipaddr%% *} + local mask=${defipaddr#*/} + local ip=${defipaddr%/*} + + echo "${ip}" + fi + + #echo "$routedev" + #echo "${ip}/${mask}" +} +