#!/bin/sh -e
# Prints battery level information for mobile machines;
# Michael Pozhidaev <msp@altlinux.org>
# Date: 2011-05-01

BATTERY_DIR=/proc/acpi/battery/BAT0

REMAINING="$(grep -i 'remaining capacity' "$BATTERY_DIR/state" | sed s/'^[^0-9]*\([0-9]*\)[^0-9]*$'/'\1'/)"
TOTAL="$(grep -i 'design capacity:' "$BATTERY_DIR/info" | sed s/'^[^0-9]*\([0-9]*\)[^0-9]*$'/'\1'/)"

let VALUE=$REMAINING*100/$TOTAL
echo $VALUE
