Fix slight bug in radio

This commit is contained in:
Michael Taboada 2024-01-22 09:55:20 -08:00
parent a0f2d935c9
commit c925f2b091

View File

@ -24,6 +24,11 @@ doomGames=(
"TobyAccMod_V${tobyVersion}.pk3 OpMDK.wad" "Freedoom OperationMDK" "TobyAccMod_V${tobyVersion}.pk3 OpMDK.wad" "Freedoom OperationMDK"
) )
antiGrepStrings=(
'-E' '-v'
'-e' '^Resolution:'
)
grepStrings=( grepStrings=(
'-E' '-E'
'-e' '^[A-Z][0-9a-z]+: .+' '-e' '^[A-Z][0-9a-z]+: .+'
@ -157,7 +162,7 @@ case ${buttonCode} in
) )
fi fi
pushd "$doomPath" pushd "$doomPath"
exec stdbuf -oL ${gzdoom} ${gameOption} "${flags[@]}" | while IFS= read -r l ; do echo "$l" | { grep "${grepStrings[@]}" | sed "${sedStrings[@]}" | spd-say -e; } ; echo "$l";done exec stdbuf -oL ${gzdoom} ${gameOption} "${flags[@]}" | while IFS= read -r l ; do echo "$l" | { grep "${grepStrings[@]}" | grep "${antiGrepStrings[@]}" | sed "${sedStrings[@]}" | spd-say -e; } ; echo "$l";done
;; ;;
2) 2)
# Exit was pressed, so exit. # Exit was pressed, so exit.
@ -209,11 +214,11 @@ case ${buttonCode} in
) )
fi fi
pushd "${doomPath}" pushd "${doomPath}"
exec stdbuf -oL ${gzdoom} ${gameOption} "${flags[@]}" | while IFS= read -r l ; do echo "$l" | { grep "${grepStrings[@]}" | sed "${sedStrings[@]}" | spd-say -e; } ; echo "$l";done exec stdbuf -oL ${gzdoom} ${gameOption} "${flags[@]}" | while IFS= read -r l ; do echo "$l" | { grep "${grepStrings[@]}" | grep "${antiGrepStrings[@]}" | sed "${sedStrings[@]}" | spd-say -e; } ; echo "$l";done
;; ;;
0) 0)
pushd "${doomPath}" pushd "${doomPath}"
exec stdbuf -oL ${gzdoom} ${gameOption} | while IFS= read -r l ; do echo "$l" | { grep "${grepStrings[@]}" | sed "${sedStrings[@]}" | spd-say -e > /dev/null 2>&1; }; echo "$l";done exec stdbuf -oL ${gzdoom} ${gameOption} | while IFS= read -r l ; do echo "$l" | { grep "${grepStrings[@]}" | grep "${antiGrepStrings[@]}" | sed "${sedStrings[@]}" | spd-say -e > /dev/null 2>&1; }; echo "$l";done
;; ;;
esac esac