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: