blob: 26b3388e6c9e53ea38eb28b2873cbeea1f319171 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
round() { awk -v n=$1 -v d=$2 'BEGIN{print int((n+d/2)/d) * d}'; }
upower -i /org/freedesktop/UPower/devices/DisplayDevice | awk '/percentage:/ {print $2}' | {
read s;
lvl=$(round "${s%%%}" 10);
if [ $lvl -eq "10" ]; then printf ""; fi
if [ $lvl -eq "20" ]; then printf ""; fi
if [ $lvl -eq "30" ]; then printf ""; fi
if [ $lvl -eq "40" ]; then printf ""; fi
if [ $lvl -eq "50" ]; then printf ""; fi
if [ $lvl -eq "60" ]; then printf ""; fi
if [ $lvl -eq "70" ]; then printf ""; fi
if [ $lvl -eq "80" ]; then printf ""; fi
if [ $lvl -eq "90" ]; then printf ""; fi
if [ $lvl -eq "100" ]; then printf ""; fi
printf " %.0f%%" "${s%%%}";
}
|