Files
dotfiles/Scripts/.local/scripts/status/bluetooth-status

27 lines
588 B
Bash
Executable File

#!/usr/bin/env sh
controller=$(bluetoothctl list)
devices=$(bluetoothctl devices Connected | awk '{print $2}')
if [ -z "$devices" ] || [ -z "$controller" ]
then
echo ''
else
sep=''
printf ' '
for mac in $devices
do
name=$(bluetoothctl info $mac | awk -F ': ' '/Alias/ { print $2 }')
battery=$(bluetoothctl info $mac | awk -F '[()]' '/Battery Percentage/ { print $2 }')
printf "$sep<$name"
if [ "$battery" ]
then
printf " $battery%%"
fi
printf ">"
sep=" "
done
printf "\n"
fi