l source: make overrideable

This commit is contained in:
lassulus 2017-09-02 16:16:37 +02:00
parent ec3128bb55
commit 04626b6b0a

View File

@ -1,24 +1,27 @@
with import <stockholm/lib>; with import <stockholm/lib>;
host@{ name, secure ? false }: let host@{ name, secure ? false, override ? {} }: let
builder = if getEnv "dummy_secrets" == "true" builder = if getEnv "dummy_secrets" == "true"
then "buildbot" then "buildbot"
else "lass"; else "lass";
_file = <stockholm> + "/lass/1systems/${name}/source.nix"; _file = <stockholm> + "/lass/1systems/${name}/source.nix";
in in
evalSource (toString _file) { evalSource (toString _file) [
nixos-config.symlink = "stockholm/lass/1systems/${name}/config.nix"; {
secrets.file = getAttr builder { nixos-config.symlink = "stockholm/lass/1systems/${name}/config.nix";
buildbot = toString <stockholm/lass/2configs/tests/dummy-secrets>; nixpkgs.git = {
lass = "/home/lass/secrets/${name}"; url = http://cgit.lassul.us/nixpkgs;
}; # nixos-17.03
stockholm.file = toString <stockholm>; # + copytoram:
nixpkgs.git = { # 87a4615 & 334ac4f
url = http://cgit.lassul.us/nixpkgs; # + acme permissions for groups
# nixos-17.03 # fd7a8f1
# + copytoram: ref = "fe46ffc";
# 87a4615 & 334ac4f };
# + acme permissions for groups secrets.file = getAttr builder {
# fd7a8f1 buildbot = toString <stockholm/lass/2configs/tests/dummy-secrets>;
ref = "fe46ffc"; lass = "/home/lass/secrets/${name}";
}; };
} stockholm.file = toString <stockholm>;
}
override
]