aboutsummaryrefslogtreecommitdiff
path: root/scripts/.local/bin/personal/syshealth
blob: 632005684225d299433b36fc9ae3d8a8c90b46cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash

# NOTE: This script is run by cron periodically

export XDG_RUNTIME_DIR="/run/user/$(id -u)"
export DISPLAY=":0"

NOTIFIER="/usr/bin/notify-send -u critical "
# NOTIFIER="/usr/local/bin/herbe "

acpi_report="$(acpi | grep -v unavailable | head -n 1)"

# Battery charge check
local_percent="$(echo $acpi_report | awk '{print $4}')"
local_state="$(echo $acpi_report | awk '{print $3}')"
local_time="$(echo $acpi_report | awk '{print $5}')"

battery_message=("Warning:" "Battery VOLTAGE critical")
temperature_message=("Warning:" "Core TEMPERATURE critical")
    $NOTIFIER "${battery_message[0]} ${battery_message[1]}" &

if ((${local_percent::-2} <= 15)); then
  if [[ "${local_state::-1}" == "Discharging" ]]; then
    $NOTIFIER "   ${battery_message[0]} ${battery_message[1]}" &
    # espeak "${battery_message[0]}${battery_message[1]}"
  fi
fi