From f590b15a6b8c477eaab4eab819a660ce05895565 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Wed, 31 Oct 2018 14:41:30 +0000 Subject: [PATCH] [FIX] hw_blackbox_be: grep mac address In the previous debian version, the output of ifconfig was: ifconfig eth0 Link encap:Ethernet HWaddr b8:27:eb:d6:03:8d now is eth0: flags=4163 mtu 1500 ether b8:27:eb:d6:03:8d txqueuelen 1000 (Ethernet) closes odoo/odoo#28320 --- addons/hw_blackbox_be/controllers/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/hw_blackbox_be/controllers/main.py b/addons/hw_blackbox_be/controllers/main.py index 5e8e8b0a6c3..36efed12e59 100644 --- a/addons/hw_blackbox_be/controllers/main.py +++ b/addons/hw_blackbox_be/controllers/main.py @@ -173,4 +173,4 @@ if isfile("/home/pi/registered_blackbox_be"): @http.route('/hw_proxy/request_serial/', type='json', auth='none', cors='*') def request_serial(self): - return subprocess.check_output("ifconfig eth0 | grep -o 'HWaddr.*' | sed 's/HWaddr \\(.*\\)/\\1/' | sed 's/://g'", shell=True).rstrip()[-7:] + return subprocess.check_output("ifconfig eth0 | grep 'ether.*' | sed 's/://g' | awk '{print $2}'", shell=True).rstrip()[-7:]