summaryrefslogtreecommitdiff
path: root/plugins/battery
diff options
context:
space:
mode:
authorMarc Cornellà <marc.cornella@live.com>2020-02-25 15:41:17 +0100
committerMarc Cornellà <marc.cornella@live.com>2020-02-25 15:41:17 +0100
commit3e9e385d98da148a7ad8e8d99da35ce6b7aae9ca (patch)
treea36698f2087679e7779e28dcfc2ff81da70e7d85 /plugins/battery
parentd959283898f4c969579346a6d3596d9dd8fa3532 (diff)
downloadzsh-3e9e385d98da148a7ad8e8d99da35ce6b7aae9ca.tar.gz
zsh-3e9e385d98da148a7ad8e8d99da35ce6b7aae9ca.tar.bz2
zsh-3e9e385d98da148a7ad8e8d99da35ce6b7aae9ca.zip
battery: remove redundant grep calls in battery_pct function
Diffstat (limited to 'plugins/battery')
-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() {