From d0a246c95c4a9480123f1843ac7680f269af9729 Mon Sep 17 00:00:00 2001 From: Siraaj Khandkar Date: Mon, 2 Nov 2020 04:51:41 -0500 Subject: [PATCH] Update bt_devs functions to what currently works under Ubuntu 18.04 --- home/lib/login_functions.sh | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/home/lib/login_functions.sh b/home/lib/login_functions.sh index e3d5d7d..6b0c1bc 100644 --- a/home/lib/login_functions.sh +++ b/home/lib/login_functions.sh @@ -341,16 +341,20 @@ weather() { curl "http://wttr.in/$_weather_location?format=v2" } +_bt_devs_infos() { + # grep's defintion of a line does not include \r, wile awk's does and + # which bluetoothctl outputs + awk '/^Device +/ {print $2}' \ + | xargs -I% sh -c 'echo info % | bluetoothctl' \ + | awk '/^Device |^\t/' +} + bt_devs_paired() { - bluetoothctl -- paired-devices \ - | awk '{print $2}' \ - | xargs bluetoothctl -- info + echo 'paired-devices' | bluetoothctl | _bt_devs_infos } bt_devs() { - bluetoothctl -- devices \ - | awk '{print $2}' \ - | xargs bluetoothctl -- info + echo 'devices' | bluetoothctl | _bt_devs_infos } run() { -- 2.20.1