summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/battery/battery.plugin.zsh9
1 files changed, 4 insertions, 5 deletions
diff --git a/plugins/battery/battery.plugin.zsh b/plugins/battery/battery.plugin.zsh
index 857ab6e8c..4c4d0d4fc 100644
--- a/plugins/battery/battery.plugin.zsh
+++ b/plugins/battery/battery.plugin.zsh
@@ -18,11 +18,10 @@ if [[ "$OSTYPE" = darwin* ]]; then
}
function battery_pct() {
- local smart_battery_status="$(ioreg -rc AppleSmartBattery)"
- local -F maxcapacity=$(command grep '^.*"MaxCapacity"\ =\ ' <<< $smart_battery_status | sed -e 's/^.*"MaxCapacity"\ =\ //')
- local -F currentcapacity=$(command grep '^.*"CurrentCapacity"\ =\ ' <<< $smart_battery_status | sed -e 's/^.*CurrentCapacity"\ =\ //')
- local -i pct=$(( (currentcapacity/maxcapacity) * 100 ))
- echo $pct
+ local battery_status="$(ioreg -rc AppleSmartBattery)"
+ local -i capacity=$(sed -n -e '/MaxCapacity/s/^.*"MaxCapacity"\ =\ //p' <<< $battery_status)
+ local -i current=$(sed -n -e '/CurrentCapacity/s/^.*"CurrentCapacity"\ =\ //p' <<< $battery_status)
+ echo $(( current * 100 / capacity ))
}
function battery_pct_remaining() {