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