From 0377113b44b8c2fd7efce67e82ba1b0b77d29a2c Mon Sep 17 00:00:00 2001 From: niten Date: Tue, 17 Jan 2023 13:42:50 -0800 Subject: [PATCH] Return actual site/domain, not just the name. --- lib.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib.nix b/lib.nix index 3f982ac..6678add 100644 --- a/lib.nix +++ b/lib.nix @@ -1,8 +1,12 @@ { lib, entities, ... }: let - getHostSite = hostname: entities.hosts."${hostname}".site; - getHostDomain = hostname: entities.domains."${hostname}".domain; + getHostSite = hostname: + let site-name = entities.hosts."${hostname}".site; + in entities.sites."${site-name}"; + getHostDomain = hostname: + let domain-name = entities.hosts."${hostname}".domain; + in entities.domains."${domain-name}"; getHostRealm = hostname: (getHostDomain hostname).gssapi-realm; in { inherit getHostSite getHostDomain getHostRealm; }