Fix battery plugin

Clean cases and remove spaces and % symbol in one awk command
pull/690/head
Joao Carreira 2016-03-24 16:34:32 +00:00
parent c52bba24a5
commit 320e864f59
1 changed files with 5 additions and 22 deletions

View File

@ -32,30 +32,13 @@ battery_percentage(){
;; ;;
esac esac
;; ;;
*" Discharging"*)
local PERC_OUTPUT=$(echo $ACPI_OUTPUT | head -c 26 | tail -c 2) *" Charging"* | *" Discharging"*)
case $PERC_OUTPUT in local PERC_OUTPUT=$(echo $ACPI_OUTPUT | awk -F, '/,/{gsub(/ /, "", $0); gsub(/%/,"", $0); print $2}' )
*%) echo ${PERC_OUTPUT}
echo "0${PERC_OUTPUT}" | head -c 2
;;
*)
echo ${PERC_OUTPUT}
;;
esac
;;
*" Charging"*)
local PERC_OUTPUT=$(echo $ACPI_OUTPUT | head -c 23 | tail -c 2)
case $PERC_OUTPUT in
*%)
echo "0${PERC_OUTPUT}" | head -c 2
;;
*)
echo ${PERC_OUTPUT}
;;
esac
;; ;;
*" Full"*) *" Full"*)
echo '99' echo '100'
;; ;;
*) *)
echo '-1' echo '-1'