This is an old revision of the document!


Table of Contents

bash

ip and gateway

    while [ "x$INET_IPM" == "x" ]; do
       
      i=`ip a s wlan0 | grep "inet " | grep -v "169.254" | awk '{print $2}'`
      if [ "x$i" != "x" ]; then
        INET_IFACE="wlan0"
        INET_IPM="$i"
        break; fi
       
      i=`ip a s eth0 | grep "inet " | grep -v "169.254" | awk '{print $2}'`
      if [ "x$i" != "x" ]; then
        INET_IFACE="eth0"
        INET_IPM="$i"
        break; fi
       
      if [ "x$INET_IPM" == "x" ]; then                                                                                                           
        [ "x$wait" != "x" ] || echo -n "waiting for ip on $INET_IFACE .."
        echo -n "."
        wait=now
        sleep 3
      fi
    done
    echo
        
    INET_IP=${INET_IPM%/*}
    INET_GW=`ip r | grep default | awk '{print $3}'`

Log In