21 lines
		
	
	
		
			469 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			21 lines
		
	
	
		
			469 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
RED="\033[0;31m"
 | 
						|
GREEN="\033[0;32m"
 | 
						|
NC="\033[0m"
 | 
						|
 | 
						|
capacityStatus=$(cat /sys/class/power_supply/BAT0/capacity)
 | 
						|
chargingStatus=""
 | 
						|
 | 
						|
if [ -f /sys/class/power_supply/AC/online ]; then
 | 
						|
  chargingStatus=$(cat /sys/class/power_supply/AC/online)
 | 
						|
fi
 | 
						|
 | 
						|
if [ "$chargingStatus" == "1" ]; then
 | 
						|
  printf "Battery is ${GREEN}charging${NC}.\n"
 | 
						|
elif [ "$chargingStatus" == "0" ]; then
 | 
						|
  printf "Battery is ${RED}discharging${NC}.\n"
 | 
						|
fi
 | 
						|
 | 
						|
printf "$capacityStatus%% \n"
 |