From d79bdabfd15b6324adc9549290b89178bed98908 Mon Sep 17 00:00:00 2001 From: Ivan Rako Date: Mon, 21 Mar 2005 09:10:35 +0000 Subject: [PATCH] r12: --- README.CARNet | 5 +++++ functions.sh | 12 ++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/README.CARNet b/README.CARNet index 21b9dbc..3ce87ea 100644 --- a/README.CARNet +++ b/README.CARNet @@ -22,6 +22,11 @@ cp_get_ifmask Funkcija vraca IP netmask mreznog sucelja. U slucaju da nije naveden kao argument, vraca IP netmask od loopback sucelja (lo). +cp_get_ifdefault [dev|addr] + + Funkcija vraca naziv uredjaj ili adresu podrazumne rute (default + route). + cp_get_netaddr Funkcija vraca podmrezu mreznog sucelja u CIDR obliku. U slucaju 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 -- 1.7.10.4