1
0
Fork 0
mirror of https://cgit.krebsco.de/krops synced 2024-11-26 21:19:47 +01:00

lib: add isLocalTarget

This commit is contained in:
tv 2018-07-12 14:14:27 +02:00
parent 9677846bf5
commit e8505f71ff
2 changed files with 7 additions and 7 deletions

View file

@ -34,6 +34,12 @@ let {
if lib.length y != 1 then throw "malformed /etc/hostname" else if lib.length y != 1 then throw "malformed /etc/hostname" else
lib.elemAt y 0; 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 mkTarget = s: let
default = defVal: val: if val != null then val else defVal; default = defVal: val: if val != null then val else defVal;
parse = lib.match "(([^@]+)@)?(([^:/]+))?(:([^/]+))?(/.*)?" s; parse = lib.match "(([^@]+)@)?(([^:/]+))?(:([^/]+))?(/.*)?" s;

View file

@ -1,11 +1,5 @@
let let
lib = import ../../lib // { lib = import ../../lib;
isLocalTarget = let
origin = lib.mkTarget "";
in target:
target.host == origin.host &&
target.user == origin.user;
};
in in
{ nix, openssh, populate, writeDash, writeJSON }: let { nix, openssh, populate, writeDash, writeJSON }: let