From 0e930643bc38b08e2c9b6e20800858ca4add3533 Mon Sep 17 00:00:00 2001 From: Natalie Spiva Date: Sat, 20 Jun 2026 05:34:11 -0700 Subject: [PATCH] feat: implement parallel build optimization (#2) - Add MAKEFLAGS=-j24 for parallel make/makepkg - Add XZ_OPT=-T24 for parallel xz compression - Fix mkarchiso.sh broken --j$nproc flag (invalid mkarchiso option) - Clean up build.sh with proper env setup and error handling - Add PACMAN_OPTS export for consistent overwrite behavior Closes #2 --- build.sh | 11 +++++++++-- mkarchiso.sh | 10 +++++++++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/build.sh b/build.sh index 163f89a8..a9b1a1fa 100755 --- a/build.sh +++ b/build.sh @@ -1,4 +1,11 @@ - ./refresh.sh -j && ./mkarchiso.sh -# sudo rm /var/cache/pacman/pkg/* + #!/usr/bin/env bash +set -euo pipefail + +NPROC=$(nproc) +export MAKEFLAGS="-j${NPROC}" +export PACMAN_OPTS="--overwrite '*'" + +./refresh.sh +./mkarchiso.sh sudo rm -rf ./work diff --git a/mkarchiso.sh b/mkarchiso.sh index 0cb44a96..7a4da091 100755 --- a/mkarchiso.sh +++ b/mkarchiso.sh @@ -1 +1,9 @@ -mkarchiso -L AcreetionOS_XL -v -o ../ISO . -C ./pacman.conf export PACMAN_OPTS="--overwrite '*'" --j$nproc +#!/usr/bin/env bash +set -euo pipefail + +NPROC=$(nproc) +export MAKEFLAGS="-j${NPROC}" +export PACMAN_OPTS="--overwrite '*'" +export XZ_OPT="-T${NPROC}" + +mkarchiso -L AcreetionOS_XL -v -o ../ISO . -C ./pacman.conf