aboutsummaryrefslogtreecommitdiff
path: root/tools/optimize-assets.sh
diff options
context:
space:
mode:
authorcrueter <crueter@eden-emu.dev>2025-11-17 15:52:30 +0100
committercrueter <crueter@eden-emu.dev>2025-11-17 15:52:30 +0100
commiteb2d9ea57460b4d0ff24a8cd7b61aec231a5a547 (patch)
tree10f26716c81c531fba6bd0b0afc5dfc1191f2c2f /tools/optimize-assets.sh
parent4f389338bd1cccb844f5ac648067647c5185e8a9 (diff)
[ci, tools] working find-unused-strings, android strings CI (#3036)
Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3036
Diffstat (limited to 'tools/optimize-assets.sh')
-rwxr-xr-xtools/optimize-assets.sh9
1 files changed, 6 insertions, 3 deletions
diff --git a/tools/optimize-assets.sh b/tools/optimize-assets.sh
index 598052b70c..70fa2375a5 100755
--- a/tools/optimize-assets.sh
+++ b/tools/optimize-assets.sh
@@ -1,7 +1,10 @@
#!/bin/sh -e
+
# SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
# SPDX-License-Identifier: GPL-3.0-or-later
+
which optipng || exit
-NPROC=$(nproc)
-[ -z "$NPROC" ] && NPROC=8
-find . -type f -iname '*.png' | xargs -P $NPROC -I {} optipng -o7 {}
+NPROC=$(nproc 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null || sysctl -n hw.ncpu 2>/dev/null || echo 4)
+
+# shellcheck disable=SC2038
+find . -type f -iname '*.png' | xargs -P "$NPROC" -I {} optipng -o7 {}