From fd43f4316bccc3b16613f35f7a75c9c4bc119186 Mon Sep 17 00:00:00 2001 From: mcarans Date: Mon, 31 Aug 2026 09:25:26 +1200 Subject: [PATCH 1/2] arch x86_64 --- ShellScripts/Linux/install_packages_root.sh | 13 ++++++------- ShellScripts/common/post_build.sh | 2 +- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/ShellScripts/Linux/install_packages_root.sh b/ShellScripts/Linux/install_packages_root.sh index f541230fd..7c384cc43 100755 --- a/ShellScripts/Linux/install_packages_root.sh +++ b/ShellScripts/Linux/install_packages_root.sh @@ -87,13 +87,12 @@ run_script() { install_package python fi install_gitversion "$outputdir" - if [ ! -d /usr/share/espeak-ng-data ]; then - if [ ! -d /usr/local/share/espeak-ng-data ]; then - if [ ! -d /usr/lib/x86_64-linux-gnu/espeak-ng-data ]; then - echo "❌ espeak-ng-data not in /usr/share, /usr/local/share or /usr/lib/x86_64-linux-gnu!" - return 1 - fi - fi + local espeak_folder="$(uname -m 2>/dev/null || echo x86_64)-linux-gnu" + if [[ ! -d /usr/share/espeak-ng-data && + ! -d /usr/local/share/espeak-ng-data && + ! -d /usr/lib/$espeak_folder/espeak-ng-data ]]; then + echo "❌ espeak-ng-data not in /usr/share, /usr/local/share or /usr/lib/$espeak_folder!" + return 1 fi fi diff --git a/ShellScripts/common/post_build.sh b/ShellScripts/common/post_build.sh index 8f2676a29..4a65d3973 100755 --- a/ShellScripts/common/post_build.sh +++ b/ShellScripts/common/post_build.sh @@ -54,7 +54,7 @@ run_script() { # Linux search paths for espeak-ng-data local SEARCH_PATHS=( "/usr/local/share/espeak-ng-data" - "/usr/lib/x86_64-linux-gnu/espeak-ng-data" + "/usr/lib/$(uname -m 2>/dev/null || echo x86_64)-linux-gnu/espeak-ng-data" "/usr/share/espeak-ng-data" "/app/share/espeak-ng-data" ) From e0db8885352b78a27485160c6cfa4f52647ab4a9 Mon Sep 17 00:00:00 2001 From: mcarans Date: Mon, 31 Aug 2026 16:41:44 +1200 Subject: [PATCH 2/2] quotes not strictly necessary in [[]] but include them for safety --- ShellScripts/Linux/install_packages_root.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ShellScripts/Linux/install_packages_root.sh b/ShellScripts/Linux/install_packages_root.sh index 7c384cc43..61ee08ab4 100755 --- a/ShellScripts/Linux/install_packages_root.sh +++ b/ShellScripts/Linux/install_packages_root.sh @@ -88,9 +88,9 @@ run_script() { fi install_gitversion "$outputdir" local espeak_folder="$(uname -m 2>/dev/null || echo x86_64)-linux-gnu" - if [[ ! -d /usr/share/espeak-ng-data && - ! -d /usr/local/share/espeak-ng-data && - ! -d /usr/lib/$espeak_folder/espeak-ng-data ]]; then + if [[ ! -d "/usr/share/espeak-ng-data" && + ! -d "/usr/local/share/espeak-ng-data" && + ! -d "/usr/lib/$espeak_folder/espeak-ng-data" ]]; then echo "❌ espeak-ng-data not in /usr/share, /usr/local/share or /usr/lib/$espeak_folder!" return 1 fi