From c31761ab7583de80635a1237d2c87e1374ac33aa Mon Sep 17 00:00:00 2001 From: lizzie Date: Wed, 29 Oct 2025 13:09:05 +0100 Subject: [PATCH] [tools] fix optimize-assets not being multithreaded due to -print0 (#2887) Signed-off-by: lizzie Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2887 Reviewed-by: crueter Reviewed-by: Maufeat Co-authored-by: lizzie Co-committed-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 {}