diff options
author | Britney Fransen <brfransen@gmail.com> | 2016-11-22 20:14:05 (GMT) |
---|---|---|
committer | Britney Fransen <brfransen@gmail.com> | 2016-11-22 20:14:05 (GMT) |
commit | c05281ffd36f9089a84e3f672e5a1bce9b659679 (patch) | |
tree | b4372dae4af3b4abc1e32386d161c7e4935b071e /abs/core/LinHES-config/mv_network.py | |
parent | 27a16f8e37094aeea9d72ad02aeb0a9f4ff28aec (diff) | |
download | linhes_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-x | abs/core/LinHES-config/mv_network.py | 18 |
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 |