#!/bin/bash bat=$(upower -e | grep BAT) if [ -z $bat ]; then echo "No battery available!" exit 1 fi while true; do upower=$(upower -i $bat) state=$(echo "$upower" | grep state | awk '{print $2}') per=$(echo "$upower" | grep percentage | awk '{print $2}') per="${per%\%}" if [ "$per" -lt 15 ] && [ "$state" != "charging" ]; then eww open battery_warning fi sleep 120 done