sh-lib (1.02.04) unstable; urgency=low
* added TODO
+ * added iproute to dependencies (ip)
+ * added netGetIfaces()
- -- Michael Gebetsroither <michael.geb@gmx.at> Wed, 5 Oct 2005 18:42:31 +0200
+ -- Michael Gebetsroither <michael.geb@gmx.at> Tue, 8 Nov 2005 18:10:49 +0100
sh-lib (1.02.03) unstable; urgency=low
Package: sh-lib
Architecture: all
-Depends: ${misc:Depends}, procps, net-tools, gawk
+Depends: ${misc:Depends}, procps, net-tools, gawk, iproute
Description: Generic shell library
The sh-lib is developed on zsh, only partially tested on bash.
return $ret_
}
+function netGetIfaces
+{
+ local error_function_=${1:-"eprint"} # function to call on error
+ local message_="$2" # user supplied error message
+ local if_=''
+ local ret_=''
+
+ #ip a|grep 'inet ' |awk '$NF !~ /lo/{print $NF}'
+ if_="`ip a|grep 'inet ' |awk '{print $NF}'`"
+ ret_=$?
+ if [ -z "$if_" ]; then
+ if [ -z "$message_" ]; then
+ "$error_function_" "no interfaces found" $ret_
+ else
+ "$error_function_" "$message_" $ret_
+ fi
+ return 1
+ fi
+ dprint "interfaces found" $ret_
+ echo "$if_"
+}
+
# FIXME
function netGetDefaultGateway
{