diff --git a/buzzer.sh b/buzzer.sh index efa1aac..f4f853b 100755 --- a/buzzer.sh +++ b/buzzer.sh @@ -62,7 +62,7 @@ while true; do elif [ "$volumevalue" -eq 0 ] && [ "$swdownstat" -eq 1 ]; then - while [ "$volumevalue" -lt "$volumemax" ] || [ "$buzzerstat" -eq 0 ]; do + while [ "$volumevalue" -lt "$volumemax" ] && [ "$buzzerstat" -eq 1 ]; do volumevalue=$((volumevalue + 1)) $cmdamixer -q -c 2 sset 'Speaker' $volumevalue% buzzerstat="$($cmdgpio read $buzzergpio)" @@ -71,7 +71,7 @@ while true; do elif [ "$volumevalue" -gt 0 ] && [ "$swdownstat" -eq 0 ]; then - while [ "$volumevalue" -gt 0 ] || [ "$swdownstat" -eq 1 ]; do + while [ "$volumevalue" -gt 0 ] && [ "$swdownstat" -eq 0 ]; do volumevalue=$((volumevalue -1)) $cmdamixer -q -c 2 sset 'Speaker' $volumevalue% swdownstat="$($cmdgpio read $swdowngpio)"