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