Commit bc385531 authored by Ron Shapiro's avatar Ron Shapiro
Browse files

Separate the battery_pct_remaining data into it's own function so that it can...

Separate the battery_pct_remaining data into it's own function so that it can be obtained even if the battery is connected.
parent 85426a57
...@@ -10,12 +10,16 @@ ...@@ -10,12 +10,16 @@
if [[ $(uname) == "Darwin" ]] ; then if [[ $(uname) == "Darwin" ]] ; then
function battery_pct_remaining() { function battery_pct() {
if [[ $(ioreg -rc AppleSmartBattery | grep -c '^.*"ExternalConnected"\ =\ No') -eq 1 ]] ; then
typeset -F maxcapacity=$(ioreg -rc "AppleSmartBattery"| grep '^.*"MaxCapacity"\ =\ ' | sed -e 's/^.*"MaxCapacity"\ =\ //') typeset -F maxcapacity=$(ioreg -rc "AppleSmartBattery"| grep '^.*"MaxCapacity"\ =\ ' | sed -e 's/^.*"MaxCapacity"\ =\ //')
typeset -F currentcapacity=$(ioreg -rc "AppleSmartBattery"| grep '^.*"CurrentCapacity"\ =\ ' | sed -e 's/^.*CurrentCapacity"\ =\ //') typeset -F currentcapacity=$(ioreg -rc "AppleSmartBattery"| grep '^.*"CurrentCapacity"\ =\ ' | sed -e 's/^.*CurrentCapacity"\ =\ //')
integer i=$(((currentcapacity/maxcapacity) * 100)) integer i=$(((currentcapacity/maxcapacity) * 100))
echo $i echo $i
}
function battery_pct_remaining() {
if [[ $(ioreg -rc AppleSmartBattery | grep -c '^.*"ExternalConnected"\ =\ No') -eq 1 ]] ; then
battery_pct
else else
echo "External Power" echo "External Power"
fi fi
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment