diff options
author | tv <tv@krebsco.de> | 2016-02-16 07:31:37 +0100 |
---|---|---|
committer | tv <tv@krebsco.de> | 2016-02-16 07:32:54 +0100 |
commit | 1cc6a3d9738bde6290dec7e6ea0bc6c163b85181 (patch) | |
tree | 6e0fa4ad71546f62798b5e6e23d8d626baccfed1 | |
parent | 24d83e444bab4cbcb6af32e4cebf166a434f0f1d (diff) |
Makefile: make nixos-config configurable
-rw-r--r-- | Makefile | 16 |
1 files changed, 12 insertions, 4 deletions
@@ -1,5 +1,8 @@ -ifndef system -$(error unbound variable: system) +stockholm ?= . + +ifndef nixos-config +$(if $(system),,$(error unbound variable: system)) +nixos-config = ./$(LOGNAME)/1systems/$(system).nix endif # target = [target_user@]target_host[:target_port][/target_path] @@ -31,13 +34,18 @@ export target_user ?= root export target_port ?= 22 export target_path ?= /var/src +$(if $(target_host),,$(error unbound variable: target_host)) +$(if $(target_user),,$(error unbound variable: target_user)) +$(if $(target_port),,$(error unbound variable: target_port)) +$(if $(target_path),,$(error unbound variable: target_path)) + evaluate = \ nix-instantiate \ --eval \ --readonly-mode \ --show-trace \ - -I nixos-config=./$(LOGNAME)/1systems/$(system).nix \ - -I stockholm=. \ + -I nixos-config=$(nixos-config) \ + -I stockholm=$(stockholm) \ $(1) execute = \ |