From 60052659b98832c78c902e4f27ecee2663d8e913 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Wed, 6 May 2026 08:30:49 +0200 Subject: Added scripts --- scripts/battery-checknow | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 scripts/battery-checknow (limited to 'scripts/battery-checknow') diff --git a/scripts/battery-checknow b/scripts/battery-checknow new file mode 100755 index 0000000..4b76488 --- /dev/null +++ b/scripts/battery-checknow @@ -0,0 +1,22 @@ +#!/bin/sh + +# Check battery state, save result to a file. Pop up notification if changed. +# Requires: battery-status, notify-battery + +file="${XDG_DATA_HOME:-$HOME/.local/share}/batterystatus" +notify=${NOTIFY:-"notify push"} +low=20 +crit=15 + +new=$(battery-status) +level=$(echo "$new" | sed 's/%.*//') +status=$(echo "$new" | awk '{print $2}') + +[ "$status" = "Discharging" ] && [ "$level" -le "$low" ] && status="Low" +[ "$status" = "Discharging" ] && [ "$level" -le "$crit" ] && status="Critical" + +if [ "$status" != "$(cat "$file")" ] || [ "$status" = "Critical" ]; then + $notify "Battery: $(battery-status)" +fi + +echo "$status" > "$file" -- cgit v1.3