From 9dd2d679cb127c6afd50dbb03fa77fad47bc5622 Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Sat, 13 Jan 2018 21:17:29 +0100 Subject: [PATCH] installer: add --check flag --- pkgs/darwin-installer/default.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/pkgs/darwin-installer/default.nix b/pkgs/darwin-installer/default.nix index 058a679..6448bf9 100644 --- a/pkgs/darwin-installer/default.nix +++ b/pkgs/darwin-installer/default.nix @@ -24,6 +24,20 @@ stdenv.mkDerivation { #!/usr/bin/env bash set -e + action=switch + while [ "$#" -gt 0 ]; do + i="$1"; shift 1 + case "$i" in + --help) + echo "darwin-installer: [--check]" + exit + ;; + --check) + action=check + ;; + esac + done + export nix=${nix} config=$(nix-instantiate --eval -E '' 2> /dev/null || echo "$HOME/.nixpkgs/darwin-configuration.nix") @@ -37,7 +51,7 @@ stdenv.mkDerivation { system=$($nix/bin/nix-build '' -I "user-darwin-config=$config" -A system --no-out-link) export PATH=$system/sw/bin:$PATH - darwin-rebuild switch -I "user-darwin-config=$config" + darwin-rebuild "$action" -I "user-darwin-config=$config" echo >&2 echo " Open '$config' to get started." >&2