From 23c46c60c0dca1e971425b43903dd87ea206e674 Mon Sep 17 00:00:00 2001 From: Null Terminator Date: Sat, 28 Feb 2026 16:30:18 +0300 Subject: [PATCH] bintools-wrapper: use `tr` for uppercase Since bash's parameter expansion for uppercase creates invalid identifiers in certain locales (like Turkish), it is more ideal to use `tr` for locale-agnostic string substitution. --- pkgs/build-support/bintools-wrapper/setup-hook.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/build-support/bintools-wrapper/setup-hook.sh b/pkgs/build-support/bintools-wrapper/setup-hook.sh index 93aa7825f9a9..1d67e65baf20 100644 --- a/pkgs/build-support/bintools-wrapper/setup-hook.sh +++ b/pkgs/build-support/bintools-wrapper/setup-hook.sh @@ -60,7 +60,8 @@ do if PATH=$_PATH type -p "@targetPrefix@${cmd}" > /dev/null then - export "${cmd^^}${role_post}=@targetPrefix@${cmd}"; + upper_case="$(echo "$cmd" | tr "a-z" "A-Z")" + export "${upper_case}${role_post}=@targetPrefix@${cmd}"; fi done