Преглед на файлове

Add check to ensure battery is discharging before hibernating.

Drew преди 12 години
родител
ревизия
f04748155f
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      scripts/auto-hibernate.sh

+ 2 - 1
scripts/auto-hibernate.sh

@@ -1,6 +1,7 @@
 #!/bin/bash
 
+stat=$(cat /sys/class/power_supply/BAT0/uevent | grep STATUS | cut -f2 -d=)
 batperc=$(cat /sys/class/power_supply/BAT0/uevent | grep CAPACITY | cut -f2 -d=)
-if [[ $batperc -eq "2" ]]; then
+if [[ $stat -eq "Discharging" ]] && [[ $batperc -eq "2" ]]; then
   /usr/bin/systemctl hibernate
 fi