#!/bin/bash
#########################################################
# 							#
# This is BashStyle-NG 7.7				#
#							#
# Licensed under GNU GENERAL PUBLIC LICENSE v3    	#
#							#
# Copyright 2007 - 2009 Christopher Bratusek		#
#							#
#########################################################

white=$(bs-ng-echo $white)
orange=$(bs-ng-echo $orange)
iceblue=$(bs-ng-echo $iceblue)
green=$(bs-ng-echo $green)

case $1 in

	*acpi )
		load=$(acpi -b | sed -e "s/.* \([1-9][0-9]*\)%.*/\1/")

		out="$(acpi -b)"
		state="$(echo "${out}" | awk '{print $3}')"

		case ${state} in
			charging,)
				statesign="^"
			;;
			discharging,)
				statesign="v"
			;;
			charged,)
				statesign="°"
			;;
		esac

		battery="${statesign}${load}"

		echo $battery

	;;

	*apm )
		result="$(apm)"

		case ${result} in
			*'AC on'*)
				state="^"
			;;
			*'AC off'*)
				state="v"
			;;
		esac

		load="${temp##* }"
		battery="${state}${load}"

		echo $battery

	;;

	* )

		echo -e "\n${white}Usage:\n"
		echo -e "${orange}showbatteryload${white} |${green} --acpi${iceblue} [show batteryload using acpi]\
		\n${orange}showbatteryload${white} |${green} --apm${iceblue} [show batteryload using apm]" | column -t
		echo ""

	;;

esac
