From 1080af358dce939b147e20193f7da2116eebb6dd Mon Sep 17 00:00:00 2001 From: Jesus de Mula Cano Date: Mon, 7 Mar 2011 00:05:54 +0100 Subject: [PATCH] Update battery.plugin to check for acpi existence --- plugins/battery.plugin.bash | 46 ++++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/plugins/battery.plugin.bash b/plugins/battery.plugin.bash index 945a6a7..7e77aee 100644 --- a/plugins/battery.plugin.bash +++ b/plugins/battery.plugin.bash @@ -1,24 +1,29 @@ #!/bin/bash - +# pmset -g batt battery_percentage(){ - local ACPI_OUTPUT=$(acpi -b) - case $ACPI_OUTPUT in - *" Unknown"*) - echo $ACPI_OUTPUT | head -c 22 | tail -c 2 - ;; - *" Discharging"*) - echo $ACPI_OUTPUT | head -c 26 | tail -c 2 - ;; - *" Charging"*) - echo $ACPI_OUTPUT | head -c 23 | tail -c 2 - ;; - *" Full"*) - echo '99' - ;; - *) - echo '-1' - ;; - esac + if command_exists acpi; + then + local ACPI_OUTPUT=$(acpi -b) + case $ACPI_OUTPUT in + *" Unknown"*) + echo $ACPI_OUTPUT | head -c 22 | tail -c 2 + ;; + *" Discharging"*) + echo $ACPI_OUTPUT | head -c 26 | tail -c 2 + ;; + *" Charging"*) + echo $ACPI_OUTPUT | head -c 23 | tail -c 2 + ;; + *" Full"*) + echo '99' + ;; + *) + echo '-1' + ;; + esac + else + echo "no" + fi } battery_charge(){ @@ -34,6 +39,9 @@ battery_charge(){ local BATTERY_PERC=$(battery_percentage) case $BATTERY_PERC in + no) + echo "" + ;; 9*) echo "${FULL_COLOR}${F_C}${F_C}${F_C}${F_C}${F_C}${normal}" ;; -- 2.17.1