summaryrefslogtreecommitdiff
path: root/bin/status2
blob: a6233a9fbcabe87c142f158d9a7f5e65fbfa0b02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh

ip() {
	while read -r w1 w2 w3; do
		[ $w1 = /32 ] && [ $w2 = host ] && [ $ip != 127.0.0.1 ] && break
		ip=$w2
	done < /proc/net/fib_trie
}

power() {
	while read -r line; do
		case $line in POWER_SUPPLY_CAPACITY*) power=${line#*=}% && break;; esac
	done < /sys/class/power_supply/BAT0/uevent
}

status() {
	power
	ip
	sound="$(pamixer --get-volume-human)"
	clock="$(date +'%a %d %b %H:%M')"
}

while true; do
	status && echo "$ip , power $power , sound $sound , $clock"
	sleep 17
done |
root-tail -g '500x20-80-0' -fn '-*-terminus-bold-r-*-*-14-*-*-*-*-*-*-*' --color grey70 -