diff options
author | tv <tv@krebsco.de> | 2019-08-13 00:02:54 +0200 |
---|---|---|
committer | tv <tv@krebsco.de> | 2019-08-13 00:02:54 +0200 |
commit | 8527caef164fe872dd9c77772d1e6ed7a0a85b77 (patch) | |
tree | 61d901d6936638fe39c3bdb417d753d1b1a0b3ae /tv/2configs/urlwatch.nix | |
parent | f319d31e3641ec4b9e235cb77933d5c98f0cd6a4 (diff) |
tv urlwatch: add exec
Diffstat (limited to 'tv/2configs/urlwatch.nix')
-rw-r--r-- | tv/2configs/urlwatch.nix | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/tv/2configs/urlwatch.nix b/tv/2configs/urlwatch.nix index b2364e6e6..378b5d167 100644 --- a/tv/2configs/urlwatch.nix +++ b/tv/2configs/urlwatch.nix @@ -1,19 +1,15 @@ with import <stockholm/lib>; { config, pkgs, ... }: let - json = json' ["."]; - json' = args: url: { + exec = filename: args: url: { inherit url; - filter = "system:${pkgs.jq}/bin/jq ${ - concatMapStringsSep " " shell.escape (toList args) + filter = "system:${ + concatMapStringsSep " " shell.escape ([filename] ++ toList args) }"; }; + json = json' ["."]; + json' = exec "${pkgs.jq}/bin/jq"; xml = xml' ["--format" "-"]; - xml' = args: url: { - inherit url; - filter = "system:${pkgs.libxml2}/bin/xmllint ${ - concatMapStringsSep " " shell.escape (toList args) - }"; - }; + xml' = exec "${pkgs.libxml2}/bin/xmllint"; in { krebs.urlwatch = { enable = true; |