From 7649d0304f234ad3a883a877f4f0cb7acc24f6f1 Mon Sep 17 00:00:00 2001 From: Florian N Date: Sat, 22 Feb 2014 16:25:14 -0500 Subject: [PATCH] small fix for ips --- main/views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main/views.py b/main/views.py index 71b7fb4..ba11243 100755 --- a/main/views.py +++ b/main/views.py @@ -71,12 +71,15 @@ def get_ipaddress(): Get the IP Address """ try: - pipe = os.popen(" ip addr | grep -A3 'LOWER_UP' | awk '{printf \"%s,\",$2}'|awk -F,, '{print $0}'") + pipe = os.popen("ip addr | grep -A3 'LOWER_UP' | awk '{if ($2 == \"forever\"){printf \"unavailable,,\"} else{ printf \"%s,\",$2}}'|awk -F,, '{print $0}'") data = pipe.read().strip().split(',,') pipe.close() - data = [n for n in data if not n.startswith(('lo', '127'))] data = [i.split(',', 4) for i in data] + if len(data) == 2: + del data[0] + if len(data) > 2: + data = data[1:-1] itf = [] for e in data: