Fix l10n copy: only copy locales into existing coreutils utilities

The l10n repo contains utilities (e.g. hashsum) that don't exist in
the coreutils workspace. Copying entire directories created phantom
workspace members that broke Cargo.
This commit is contained in:
Sylvestre Ledru
2026-03-21 23:07:49 +01:00
parent f16fe412fd
commit 96cc48809d
+7 -1
View File
@@ -57,7 +57,13 @@ jobs:
- name: Copy l10n locales into coreutils
run: |
cp -r coreutils-l10n/src/uu/* coreutils/src/uu/ 2>/dev/null || true
# Only copy locales into utilities that already exist in coreutils
for util_dir in coreutils-l10n/src/uu/*/; do
util=$(basename "$util_dir")
if [ -d "coreutils/src/uu/$util" ]; then
cp -r "$util_dir/locales" "coreutils/src/uu/$util/" 2>/dev/null || true
fi
done
cp -r coreutils-l10n/src/uucore/* coreutils/src/uucore/ 2>/dev/null || true
- name: Build Coreutils Docs