From a3fe0d68ae8814838d1a06628499890e14ee7fdb Mon Sep 17 00:00:00 2001 From: lizzie Date: Wed, 29 Oct 2025 05:31:07 +0000 Subject: [PATCH] [tools] fix optimize-assets not being multithreaded due to -print0 Signed-off-by: lizzie --- tools/optimize-assets.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/optimize-assets.sh b/tools/optimize-assets.sh index e522265a6f..598052b70c 100755 --- a/tools/optimize-assets.sh +++ b/tools/optimize-assets.sh @@ -2,4 +2,6 @@ # SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project # SPDX-License-Identifier: GPL-3.0-or-later which optipng || exit -find . -type f -iname '*.png' -print0 | xargs -0 -P 16 -I {} optipng -o7 {} +NPROC=$(nproc) +[ -z "$NPROC" ] && NPROC=8 +find . -type f -iname '*.png' | xargs -P $NPROC -I {} optipng -o7 {}