Added trap functions for bash agents or wrapper-agents

This commit is contained in:
Eric Renfro 2013-07-24 14:21:20 -04:00
parent 2c4d39eec6
commit e1b91843df
1 changed files with 31 additions and 0 deletions

31
scripts/trap.functions Normal file
View File

@ -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}"
}