From 5f50b3d1d75a18eb2591d29f8ea8fd04cae68d9c Mon Sep 17 00:00:00 2001 From: Hyperling Date: Wed, 19 Aug 2026 14:14:13 -0700 Subject: [PATCH] battery_nag.sh, add output. --- files/scripts/battery_nag.sh | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/files/scripts/battery_nag.sh b/files/scripts/battery_nag.sh index f5b7f18..78ac0dc 100755 --- a/files/scripts/battery_nag.sh +++ b/files/scripts/battery_nag.sh @@ -2,6 +2,12 @@ # 20260819 Hyperling # Call notify-send to alert the user every 5 minutes once the battery is low +echo "`date` - Loading Functions" + +#which battery.function +source battery.function + +echo "`date` - Parsing Parameters" # Default to 20%. alert=20 @@ -15,8 +21,9 @@ if [[ -n "$2" ]]; then sleep="$2" fi -#which battery.function -source battery.function +echo "`date` - Alerting every ${sleep} seconds when under ${alert}%." + +echo "`date` - Starting Loop" while true; do @@ -24,10 +31,16 @@ while true; do batt=${batt//%/} if (( batt <= alert )); then - title="Battery has dropped below ${alert}%" - message="Currently at ${batt}%" + title="Battery is below ${alert}%!" + message="Currently at ${batt}%." cmd="`which fyi 2>/dev/null || which notify-send 2>/dev/null`" + $cmd "$title" "$message" + status="$?" + + echo "`date` - Nag returned status ${status}." + else + echo "`date` - Battery at ${batt}%, did not nag." fi sleep $sleep