Advertisement
jenrus

bat_spk.sh

Jan 11th, 2020
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.63 KB | None | 0 0
  1. #!/bin/sh
  2. #Test script to beep at low charge
  3. #Operands:
  4. #Low charge percent [in percents]
  5. #Length of beep [in milliseconds]
  6. #Number of beeps
  7. #Delay between beeps [in milliseconds]
  8. while true; do #infinite loop
  9. state=$(upower -i $(upower -e | grep battery) | grep state | awk '{print $2}')
  10. percent=$(upower -i $(upower -e | grep battery) | grep percentage | awk '{print $2}' | awk -F % '{print $1}')
  11. #is battery not charging and its percent lower than input parameter?
  12. if [ $state = "discharging" ] && [ $percent -lt $1 ]
  13. then
  14.         abeep -l $2 -r $3 -d $4 > /dev/null
  15.         #beep -l $2 -r $3 -d $4 > /dev/null
  16. fi
  17. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement