diff options
| author | Olivia Mackintosh <livvy@base.nu> | 2022-08-13 21:46:45 +0200 | 
|---|---|---|
| committer | Olivia Mackintosh <livvy@base.nu> | 2022-08-13 21:46:45 +0200 | 
| commit | 9ba6e3c8f5c5ce643377b328525490c4cd451831 (patch) | |
| tree | 99f15ebb2bc5e76d64f83edc145722978df393d9 /.local/bin | |
| parent | 48cc40f50ae24d187dca24112a9ebd7dccc5f42d (diff) | |
| download | dotfiles-9ba6e3c8f5c5ce643377b328525490c4cd451831.tar.gz | |
statusbar: make POSIX compliant
Diffstat (limited to '.local/bin')
| -rwxr-xr-x | .local/bin/statusbar | 31 | 
1 files changed, 17 insertions, 14 deletions
| diff --git a/.local/bin/statusbar b/.local/bin/statusbar index 9f124a7..950a9e1 100755 --- a/.local/bin/statusbar +++ b/.local/bin/statusbar @@ -2,27 +2,30 @@  print_wifi() {  	if=wlan0 -		while IFS=$': \t' read -r label value -		do -			case $label in SSID) SSID=$value -				;; -			signal) SIGNAL=$value -				;; +	while IFS=':' read -r k v  +	do +		label=$(echo "$k"|trim) +		value=$(echo "$v"|trim) +		case $label in +		SSID) SSID=$value +			;; +		signal) SIGNAL=$value +			;;  		esac -	done < <(iw "$if" link) -	test "$SIGNAL" && echo -e "$SSID $SIGNAL" +	done <<-EOT +	$(iw "$if" link) +	EOT +	test "$SIGNAL" && echo "$SSID $SIGNAL"  } - -  while true  do    xsetroot -name\   "$(printf "%s %s %s %s%% %s"\   "$(print_wifi)"\ - "`ip -4 -j a show wlan0 | jq -r ".[0].addr_info[0].local"`"\ - "$(($(cat /proc/meminfo|grep MemAvailable | awk '{print $2}')/1024))M"\ - "`</sys/class/power_supply/BAT0/capacity`"\ - "`date "+W%V %d/%m %T%:::z"`")" + "$(ip -4 -j a show wlan0 | jq -r ".[0].addr_info[0].local")"\ + "$(($(grep MemAvailable /proc/meminfo | awk '{print $2}')/1024))M"\ + "$(cat /sys/class/power_supply/BAT0/capacity)"\ + "$(date "+W%V %d/%m %T%:::z")")"  sleep 1  done | 
