All pastes #484852 Raw Edit

Unnamed

public shellscript v1 · immutable
·published 2007-05-12 13:17 UTC
rendered paste body
battery_state() {        for BATTERY in /proc/acpi/battery/*; do                BATNAME=`echo $BATTERY | sed -r 's/^.+\/([^\/]+)/\1/'`                VALUETYPE=`head -n 3 $BATTERY/info | tail -n 1 | cut -d " " -f 10`                MAXCAPACITY=`head -n 3 $BATTERY/info | tail -n 1 | cut -d " " -f 9`                CURCAPACITY=`head -n 5 $BATTERY/state | tail -n 1 | cut -d " " -f 8`                CHARGESTATE=`head -n 3 $BATTERY/state | tail -n 1 | cut -d " " -f 12`                let PERCENT=100*$CURCAPACITY/$MAXCAPACITY                if [ $PERCENT -gt 99 ]; then                  BATCHAR="█"                elif [ $PERCENT -gt 87 ]; then                  BATCHAR="▇"                elif [ $PERCENT -gt 75 ]; then                  BATCHAR="▆"                elif [ $PERCENT -gt 62 ]; then                  BATCHAR="▅"                elif [ $PERCENT -gt 50 ]; then                  BATCHAR="▄"                elif [ $PERCENT -gt 37 ]; then                  BATCHAR="▃"                elif [ $PERCENT -gt 25 ]; then                  BATCHAR="▂"                else                  BATCHAR="▁"                fi                if [ $CHARGESTATE == "charged" ]; then                  BATCHAR2="●"                elif [ $CHARGESTATE == "charging" ]; then                  BATCHAR2="▲"                else                  BATCHAR2="▼"                fi                echo "$BATNAME: $BATCHAR2 $PERCENT%▕$BATCHAR▏ ($CURCAPACITY $VALUETYPE)"        done}# `battery_state`