Fix darwin battery info field selection
authorGarrett Holmstrom <gholms@devzero.com>
Fri, 22 May 2020 06:17:43 +0000 (23:17 -0700)
committerGarrett Holmstrom <gholms@devzero.com>
Fri, 22 May 2020 06:17:43 +0000 (23:17 -0700)
The batterydarwin function looks for the info it wants using field
numbers that are off by one on the current version of Mac OS.  I'm not
sure which version this changed in or what exactly they added (I suspect
it is the battery ID), but this patch makes battery info start working
again.

etc/zsh/zshrc

index 2969729..817a9b5 100644 (file)
@@ -1856,7 +1856,7 @@ done
 function batterydarwin () {
 GRML_BATTERY_LEVEL=''
 local -a table
-table=( ${$(pmset -g ps)[(w)7,8]%%(\%|);} )
+table=( ${$(pmset -g ps)[(w)8,9]%%(\%|);} )
 if [[ -n $table[2] ]] ; then
     case $table[2] in
         charging)