summaryrefslogtreecommitdiffstats
path: root/abs/core/LinHES-config/mv_network.py
diff options
context:
space:
mode:
authorBritney Fransen <brfransen@gmail.com>2016-11-22 20:14:05 (GMT)
committerBritney Fransen <brfransen@gmail.com>2016-11-22 20:14:05 (GMT)
commitc05281ffd36f9089a84e3f672e5a1bce9b659679 (patch)
treeb4372dae4af3b4abc1e32386d161c7e4935b071e /abs/core/LinHES-config/mv_network.py
parent27a16f8e37094aeea9d72ad02aeb0a9f4ff28aec (diff)
downloadlinhes_pkgbuild-c05281ffd36f9089a84e3f672e5a1bce9b659679.zip
linhes_pkgbuild-c05281ffd36f9089a84e3f672e5a1bce9b659679.tar.gz
linhes_pkgbuild-c05281ffd36f9089a84e3f672e5a1bce9b659679.tar.bz2
LinHES-config: mv_network.py: fix upgrade when not connected to network
Diffstat (limited to 'abs/core/LinHES-config/mv_network.py')
-rwxr-xr-xabs/core/LinHES-config/mv_network.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/abs/core/LinHES-config/mv_network.py b/abs/core/LinHES-config/mv_network.py
index a4ad0c9..559a226 100755
--- a/abs/core/LinHES-config/mv_network.py
+++ b/abs/core/LinHES-config/mv_network.py
@@ -53,17 +53,23 @@ def get_ip(ifname):
logging.debug(" Found %s in all_interfaces", ifname)
else:
logging.critical("* Couldn't find %s in list", ifname)
- ifname = all_if[0]
+ try:
+ ifname = all_if[0]
+ except:
+ ifname = ifname
logging.critical("* Using %s for interface name", ifname)
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- ip = socket.inet_ntoa(fcntl.ioctl(
- s.fileno(),
- 0x8915, # SIOCGIFADDR
- struct.pack('256s', ifname[:15])
- )[20:24])
+ try:
+ ip = socket.inet_ntoa(fcntl.ioctl(
+ s.fileno(),
+ 0x8915, # SIOCGIFADDR
+ struct.pack('256s', ifname[:15])
+ )[20:24])
+ except:
+ ip = "127.0.0.1"
logging.debug(" get_ip ip address is %s", ip)
return ip