From e8505f71ff4741156fc3ce05542dd3aa70798214 Mon Sep 17 00:00:00 2001
From: tv <tv@krebsco.de>
Date: Thu, 12 Jul 2018 14:14:27 +0200
Subject: lib: add isLocalTarget

---
 lib/default.nix | 6 ++++++
 1 file changed, 6 insertions(+)

(limited to 'lib/default.nix')

diff --git a/lib/default.nix b/lib/default.nix
index 7197fe9..ae1cef9 100644
--- a/lib/default.nix
+++ b/lib/default.nix
@@ -34,6 +34,12 @@ let {
       if lib.length y != 1 then throw "malformed /etc/hostname" else
       lib.elemAt y 0;
 
+    isLocalTarget = let
+      origin = lib.mkTarget "";
+    in target:
+      target.user == origin.user &&
+      lib.elem target.host [origin.host "localhost"];
+
     mkTarget = s: let
       default = defVal: val: if val != null then val else defVal;
       parse = lib.match "(([^@]+)@)?(([^:/]+))?(:([^/]+))?(/.*)?" s;
-- 
cgit v1.2.3