From 14140c6dc70e696ed31a115949305975a53c5c39 Mon Sep 17 00:00:00 2001 From: Jeremy Kaplan Date: Fri, 8 Jul 2016 10:15:38 -0400 Subject: [PATCH] Update panel_bar for new netctl-auto version --- panel/panel_bar.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/panel/panel_bar.py b/panel/panel_bar.py index 7f1a8f8..1667545 100755 --- a/panel/panel_bar.py +++ b/panel/panel_bar.py @@ -77,10 +77,11 @@ def volume_update(_): return 'volume', color_string("Vol: %d%s" % (volume, mute_icon), **kwargs) def wifi_update(_): - info = subprocess.check_output(['netctl-auto', 'current']) - info = info[:-1].decode('utf-8') - if info: - interface, network = info.split('-', 1) + info = subprocess.check_output(['netctl-auto', 'list']) + active = [line for line in info.splitlines() if line[0] == '*'] + + if active: + interface, network = active[0].split('-', 1) else: interface, network = 'wlp2s0', '-' return 'wifi', color_string('{}: {}'.format(interface, network))