about summary refs log tree commit diff
diff options
context:
space:
mode:
authorProfpatsch <mail@profpatsch.de>2019-09-08 14:12:53 +0200
committerProfpatsch <mail@profpatsch.de>2019-09-08 14:12:53 +0200
commit07df02fb273e6263a0ac0cec96bb7e5c3b379032 (patch)
tree0d779b7b86196ed28bf1dfeabe0da9314af550cb
parente711ceac63b2f7384151ba2753fe085f738e8b39 (diff)
Add dhall-to-shell script (to convert (List (List Text)) to sh)
-rw-r--r--pkgs/profpatsch/dhallsh/shell.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/profpatsch/dhallsh/shell.nix b/pkgs/profpatsch/dhallsh/shell.nix
index 3b5af77b..c744c158 100644
--- a/pkgs/profpatsch/dhallsh/shell.nix
+++ b/pkgs/profpatsch/dhallsh/shell.nix
@@ -6,10 +6,16 @@ let pkgs = import <nixpkgs> {};
       sha256 = "02f5723rx4q4b53dbckmc7mgzfc1m27xbh1m8rkdhlkklwb5jydp";
     }) {};
 
+  dhall-to-shell = pkgs.writers.writeBashBin "dhall-to-shell" ''
+    ${simple.dhall-json-simple}/bin/dhall-to-json \
+      | ${pkgs.jq}/bin/jq -r 'map(@sh) | join("\n")'
+  '';
+
 in
   pkgs.mkShell {
     name = "dhallsh";
     buildInputs = [
+      dhall-to-shell
       simple.dhall-simple
     ];
   }