New backup 2026-01-04 17:45:01

This commit is contained in:
Penelope Gwen 2026-01-04 17:45:02 -08:00
parent b76ed00dc0
commit 222d16ebf4

View file

@ -2,34 +2,33 @@
function btstatus(){ function btstatus(){
device_mac_list=$(bluetoothctl devices Paired | awk '{print $2}') # device_mac_list=
device_json_array=() device_json_array=()
for m in ${device_mac_list};do for m in $(bluetoothctl devices Paired | awk '{print $2}');do
device_name="$(bluetoothctl info ${m} | grep 'Name: ' | sed 's/.*Name: //')" read -d "\n" dev_name dev_icon dev_connected <<<"$(bluetoothctl info ${m} | grep -e 'Connected\: \|Name\: \|Icon\: ' | awk '{print $2}')"
device_connected="$(bluetoothctl info ${m} | grep 'Connected: ' | sed 's/.*Connected: //')" case "${dev_icon}" in
device_icon="$(bluetoothctl info ${m} | grep 'Icon: ' | sed 's/.*Icon: //')"
case "${device_icon}" in
"input-mouse") "input-mouse")
device_icon="󰍽";; dev_icon="󰍽";;
"phone") "phone")
device_icon="";; dev_icon="";;
"input-keyboard") "input-keyboard")
device_icon="";; dev_icon="";;
"input-gaming") "input-gaming")
device_icon="";; dev_icon="";;
"audio-headphones") "audio-headphones")
device_icon="";; dev_icon="";;
"audio-headset") "audio-headset")
device_icon="";; dev_icon="";;
"computer") "computer")
device_icon="";; dev_icon="";;
esac esac
device_json=$( jq -n --arg name "${device_name}" --arg connected "${device_connected}" --arg icon "${device_icon}" --arg address "${m}" '{name: $name, connected: $connected, icon: $icon, address: $address}') # device_json=$( jq -n --arg name "${dev_name}" --arg connected "${dev_connected}" --arg icon "${dev_icon}" --arg address "${m}" '{name: $name, connected: $connected, icon: $icon, address: $address}')
device_json_array+=("${device_json}") # device_json_array+=("${device_json}")
done printf '%s;%s;%s;%s\n' "${m}" "${dev_name}" "${dev_icon}" "${dev_connected}"
devices_json=$(printf '%s\n' "${device_json_array[@]}" | jq -s .) done | column -t -N mac,name,icon,connected -s ';'
echo ${devices_json} # devices_json=$(printf '%s\n' "${device_json_array[@]}" | jq -s .)
# echo ${devices_json}
} }
btstatus btstatus