This commit is contained in:
암냥 2026-09-10 01:54:06 +09:00
commit ed42006971
No known key found for this signature in database
21 changed files with 271 additions and 366 deletions

View file

@ -11,29 +11,38 @@ pkgs.writeShellApplication {
];
text = ''
set -e
set -euo pipefail
TARGET_NAME="''${1:-$(hostname)}"
TARGET_NAME="$(hostname -s)"
FLAKE_PATH="."
UPLOAD_CACHE=true
UPLOAD_CACHE=false
MAX_JOBS="''${NIX_BUILD_MAX_JOBS:-4}"
while [[ $# -gt 0 ]]; do
case "$1" in
--upload) UPLOAD_CACHE=true ;;
--no-upload) UPLOAD_CACHE=false ;;
--help|-h)
echo ": nr [] [--upload|--no-upload]"
exit 0
;;
-*)
echo " : $1" >&2
exit 2
;;
*) TARGET_NAME="$1" ;;
esac
shift
done
EXTRA_BUILD_FLAGS=()
BUILD_FLAGS=(--max-jobs "$MAX_JOBS")
if [ "$TARGET_NAME" = "kazusa" ]; then
EXTRA_BUILD_FLAGS+=("--max-substituter-jobs" "2")
BUILD_FLAGS+=("--max-substitution-jobs" "2")
fi
echo " ... $TARGET_NAME"
# shellcheck disable=SC2086
BUILD_PATH=$(nom build "$FLAKE_PATH#nixosConfigurations.$TARGET_NAME.config.system.build.toplevel" \
"''${EXTRA_BUILD_FLAGS[@]}" \
"''${BUILD_FLAGS[@]}" \
--print-out-paths --no-link)
echo " ..."
@ -47,4 +56,4 @@ pkgs.writeShellApplication {
echo " !"
'';
}
}