From f80ea1e056f464ecd1ec22c4bb81b51534a70b22 Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Sun, 13 Jul 2025 15:49:16 -0400 Subject: [PATCH] Move volume check to run first, before anything else. --- pi4/files/usr/local/bin/configure-stormux | 51 +++++++++++------------ 1 file changed, 25 insertions(+), 26 deletions(-) diff --git a/pi4/files/usr/local/bin/configure-stormux b/pi4/files/usr/local/bin/configure-stormux index 67e9fa5..ce52d9a 100755 --- a/pi4/files/usr/local/bin/configure-stormux +++ b/pi4/files/usr/local/bin/configure-stormux @@ -24,6 +24,31 @@ if [[ -x /opt/configure-stormux/configure-stormux.sh ]]; then exit 0 fi +# make sure the system is at a decent volume +volume=50 +wait=0 + +# Wait for pipewire to become available +while [[ $wait -lt 30 ]]; do + if pgrep pipewire &> /dev/null ; then + wait=30 # We don't want to continue the loop + else + sleep 1 + continue + fi + while [[ $volume -le 130 ]]; do + clear + spd-say "If this is loud enough, press enter." + if read -t4 ; then + break + else + ((volume+=5)) + fi + pactl set-sink-volume @DEFAULT_SINK@ "${volume}%" + done + ((wait++)) +done + export DIALOGOPTS='--insecure --no-lines --visit-items' set_timezone() { @@ -52,32 +77,6 @@ set_timezone() { ln -sf /usr/share/zoneinfo/${region}/${city} /etc/localtime timedatectl set-ntp true } - - -# make sure the system is at a decent volume -volume=50 -wait=0 - -# Wait for pipewire to become available -while [[ $wait -lt 30 ]]; do - if pgrep pipewire &> /dev/null ; then - wait=30 # We don't want to continue the loop - else - sleep 1 - continue - fi - while [[ $volume -le 130 ]]; do - clear - spd-say "If this is loud enough, press enter." - if read -t4 ; then - break - else - ((volume+=10)) - fi - pactl set-sink-volume @DEFAULT_SINK@ "${volume}%" - done - ((wait++)) -done # Offer to switch fenrir layout. echo "Would you like to switch Fenrir to laptop layout?" echo "Press y for yes or n for no followed by enter."