diff options
Diffstat (limited to 'standardskriver')
-rwxr-xr-x | standardskriver | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/standardskriver b/standardskriver index 7c82f68..230ce3b 100755 --- a/standardskriver +++ b/standardskriver @@ -109,13 +109,14 @@ hostnames = [] hostnames.append(gethostname()) hostnames.append(getfqdn()) -re_ipaddr = re.compile(r'inet addr:(\S+)') +re_ipaddr = re.compile(r'inet (\S+)/') ipaddrs = [] try: ipaddrs.append(os.environ['SSH_CLIENT'].split()[0]) except KeyError: pass -p = subprocess.Popen(['/sbin/ifconfig'], env={'LANG': 'C'}, stdout=subprocess.PIPE) + +p = subprocess.Popen(['/usr/bin/ip', 'a'], env={'LANG': 'C'}, stdout=subprocess.PIPE) for line in p.stdout: m = re_ipaddr.search(line.decode()) if m: |