Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- _BAT_STATE=$((`acpitool | head -n 1 | gawk '{print $5}' | sed -e "s/[\.%,]//g"` / 100));
- _BAT_STATUS=$(cat /proc/acpi/ac_adapter/AC/state | cut -b26-);
- echo "$_BAT_STATE";
- while [ "$_BAT_STATUS" = "off-line" ];
- do
- if [[ "$_BAT_STATE" -gt 7 && "$_BAT_STATE" -le 100 ]];
- then
- exit;
- elif [ "$_BAT_STATE" -le 4 ];
- then
- shutdown -t 5 -h;
- exit;
- else
- xmessage -timeout 10 -center "Low power detected! Child will be powered off shortly. Please, plug in AC adapter.";
- sleep 50;
- _BAT_STATUS=$(cat /proc/acpi/ac_adapter/AC/state | cut -b26-);
- if [ "$_BAT_STATUS" = "off-line" ];
- then
- shutdown -h now;
- else
- exit;
- fi
- exit;
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement