From 8ec82bd3f16c01e6fcc7751cfe0bbbabd9892619 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Wed, 19 Aug 2026 14:47:06 -0700 Subject: [PATCH] battery_nag.sh, only run if not already running. --- files/scripts/battery_nag.sh | 9 +++++++++ files/settings/i3.config | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/files/scripts/battery_nag.sh b/files/scripts/battery_nag.sh index 89992cb..25d198d 100755 --- a/files/scripts/battery_nag.sh +++ b/files/scripts/battery_nag.sh @@ -2,6 +2,15 @@ # 20260819 - Hyperling # Alert the user every so often once the battery is low. +echo "`date` - Checking Active Programs" + +ps -ef | grep battery_nag.sh | grep -v grep +active="$?" +if [[ "$active" == 0 ]]; then + echo "Program already running, exiting." + exit 1 +fi + echo "`date` - Loading Functions" which battery.function diff --git a/files/settings/i3.config b/files/settings/i3.config index 1b422c9..e2ea21a 100644 --- a/files/settings/i3.config +++ b/files/settings/i3.config @@ -368,4 +368,4 @@ exec_always --no-startup-id feh --recursive --randomize --bg-fill ~/Pictures/Wal exec_always --no-startup-id "killall picom; picom -f" # Battery -exec_always --no-startup-id "killall battery_nag.sh; battery_nag.sh" +exec_always --no-startup-id battery_nag.sh