r12:
authorIvan Rako <Ivan.Rako@CARNet.hr>
Mon, 21 Mar 2005 09:10:35 +0000 (09:10 +0000)
committerIvan Rako <Ivan.Rako@CARNet.hr>
Mon, 21 Mar 2005 09:10:35 +0000 (09:10 +0000)
README.CARNet
functions.sh

index 21b9dbc..3ce87ea 100644 (file)
@@ -22,6 +22,11 @@ cp_get_ifmask <interface>
        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 <interface>
 
        Funkcija vraca podmrezu mreznog sucelja u CIDR obliku.  U slucaju
index b4218d1..13429de 100644 (file)
@@ -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