fix interface detection osx
This commit is contained in:
parent
23aaf37740
commit
9faa54b2e4
1 changed files with 3 additions and 1 deletions
|
@ -147,7 +147,9 @@ def get_interface():
|
||||||
cmd = ['/sbin/route', '-n', 'get', 'default']
|
cmd = ['/sbin/route', '-n', 'get', 'default']
|
||||||
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, close_fds=True)
|
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, close_fds=True)
|
||||||
stdout, stderr = p.communicate()
|
stdout, stderr = p.communicate()
|
||||||
interface = [[p.strip() for p in s.split(':', 1)] for s in stdout.strip().split('\n') if 'interface' in s]
|
stdout = stdout.decode('utf-8')
|
||||||
|
interface = [[p.strip() for p in s.split(':', 1)]
|
||||||
|
for s in stdout.strip().split('\n') if 'interface' in s]
|
||||||
if interface:
|
if interface:
|
||||||
interface = '%%%s' % interface[0][1]
|
interface = '%%%s' % interface[0][1]
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in a new issue