Browse Source

small fix for ips

windows
Florian N 12 years ago
parent
commit
7649d0304f
  1. 7
      main/views.py

7
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:

Loading…
Cancel
Save