diff options
| author | Daiderd Jordan <daiderd@gmail.com> | 2017-07-23 17:28:58 +0200 |
|---|---|---|
| committer | Daiderd Jordan <daiderd@gmail.com> | 2017-07-23 17:51:17 +0200 |
| commit | 345d9ffa0ed93d4c7e9cd8ab01bb5094ef630baa (patch) | |
| tree | 45beef9bb49e4ac3c12f7a944360d9824c004a0b /modules/system | |
| parent | 05d8495ed80212597dc34183447ad240a0068ce1 (diff) | |
activation-checks: add NIX_PATH check for darwin-config
Diffstat (limited to 'modules/system')
| -rw-r--r-- | modules/system/activation-checks.nix | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/modules/system/activation-checks.nix b/modules/system/activation-checks.nix index b04f577..ccff46c 100644 --- a/modules/system/activation-checks.nix +++ b/modules/system/activation-checks.nix @@ -19,6 +19,16 @@ let ''; nixPath = optionalString true '' + darwinConfig=$(NIX_PATH=${concatStringsSep ":" config.nix.nixPath} nix-instantiate --eval -E '<darwin-config>') + if [ -z $darwinPath ]; then + echo "[1;31merror: Changed <darwin-config> but target does not exist, aborting activation[0m" >&2 + echo "Move you configuration.nix or set NIX_PATH:" >&2 + echo >&2 + echo " nix.nixPath = [ \"darwi-config=${builtins.toString <darwin-config>}\" ];" >&2 + echo >&2 + exit 2 + fi + darwinPath=$(NIX_PATH=${concatStringsSep ":" config.nix.nixPath} nix-instantiate --eval -E '<darwin>') if [ -z $darwinPath ]; then echo "[1;31merror: Changed <darwin> but target does not exist, aborting activation[0m" >&2 |
