blob: 1b44d097d0471bf9984dcdc778ad3a391275e301 [file] [log] [blame]
buyingyi80bb3cc2013-04-25 00:17:23 -07001#!/bin/bash
2#
3#------------------------------------------------------------------------
4# Copyright 2009-2013 by The Regents of the University of California
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# you may obtain a copy of the License from
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16# ------------------------------------------------------------------------
17#
18
buyingyi98e9a9b2013-03-10 21:24:35 +000019#get the OS
20OS_NAME=`uname -a|awk '{print $1}'`
21LINUX_OS='Linux'
22
23if [ $OS_NAME = $LINUX_OS ];
24then
25 #Get IP Address
26 IPADDR=`/sbin/ifconfig eth0 | grep "inet " | awk '{print $2}' | cut -f 2 -d ':'`
buyingyi80bb3cc2013-04-25 00:17:23 -070027 if [ "$IPADDR" = "" ]
buyingyi98e9a9b2013-03-10 21:24:35 +000028 then
buyingyi80bb3cc2013-04-25 00:17:23 -070029 IPADDR=`/sbin/ifconfig em1 | grep "inet " | awk '{print $2}' | cut -f 2 -d ':'`
30 fi
buyingyicd9ea152013-03-14 21:35:33 +000031 if [ "$IPADDR" = "" ]
32 then
buyingyi98e9a9b2013-03-10 21:24:35 +000033 IPADDR=`/sbin/ifconfig lo | grep "inet " | awk '{print $2}' | cut -f 2 -d ':'`
34 fi
35else
36 IPADDR=`/sbin/ifconfig en1 | grep "inet " | awk '{print $2}' | cut -f 2 -d ':'`
37 if [ "$IPADDR" = "" ]
38 then
39 IPADDR=`/sbin/ifconfig lo0 | grep "inet " | awk '{print $2}' | cut -f 2 -d ':'`
40 fi
41
42fi
43echo $IPADDR