X-Git-Url: http://ftp.carnet.hr/pub/carnet-debian/scm?a=blobdiff_plain;f=functions.sh;h=13429de23af7daf9c51750f64147f7a22d98fa3f;hb=d79bdabfd15b6324adc9549290b89178bed98908;hp=b4218d1e4d71120171f7c8aa73b5d156265bde97;hpb=9eeb555dbdfe715e78be965267c1fc45b7a97160;p=carnet-tools-cn.git diff --git a/functions.sh b/functions.sh index b4218d1..13429de 100644 --- a/functions.sh +++ b/functions.sh @@ -4,7 +4,11 @@ cp_get_ifaddr() { local ifaddr interface interface="$1" - [ -z "$interface" ] && interface=lo + if [ -z "$interface" ]; then + cp_get_ifdefault dev + interface="$RET" + [ -z "$interface" ] && interface=lo + fi if ! ifconfig $interface 2> /dev/null >> /dev/null; then echo "cp_get_ifaddr: $interface: No such interface" 1>&2 @@ -28,7 +32,11 @@ cp_get_ifmask() { local ifmask interface interface="$1" - [ -z "$interface" ] && interface=lo + if [ -z "$interface" ]; then + cp_get_ifdefault dev + interface="$RET" + [ -z "$interface" ] && interface=lo + fi if ! ifconfig $interface 2> /dev/null >> /dev/null; then echo "cp_get_ifmask: $interface: No such interface" 1>&2