diff options
| author | Daiderd Jordan <daiderd@gmail.com> | 2018-01-13 21:17:29 +0100 |
|---|---|---|
| committer | Daiderd Jordan <daiderd@gmail.com> | 2018-01-13 23:33:27 +0100 |
| commit | 9dd2d679cb127c6afd50dbb03fa77fad47bc5622 (patch) | |
| tree | be3ab08de4c7c62f06209fc5bf4fca659df2d275 | |
| parent | 32481b542b38c48f064da65c3a0f6a26d12799b2 (diff) | |
installer: add --check flag
| -rw-r--r-- | pkgs/darwin-installer/default.nix | 16 |
1 files changed, 15 insertions, 1 deletions
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 '<darwin-config>' 2> /dev/null || echo "$HOME/.nixpkgs/darwin-configuration.nix") @@ -37,7 +51,7 @@ stdenv.mkDerivation { system=$($nix/bin/nix-build '<darwin>' -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 |
