summary refs log tree commit diff
path: root/pkgs/tools
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2021-03-03 15:24:14 +0100
committerGitHub <noreply@github.com>2021-03-03 15:24:14 +0100
commitc872f28f6149a0e55238351ddb0f20aefbfabcc3 (patch)
tree3fe65ec51a6c7e298d9436befa03bb1de9930251 /pkgs/tools
parent8316093fd7dd626b43fbbecb2435339ebcb28f5b (diff)
parent65f8db5ff98579a529210644b33af80113521f8d (diff)
downloadnixpkgs-c872f28f6149a0e55238351ddb0f20aefbfabcc3.tar
nixpkgs-c872f28f6149a0e55238351ddb0f20aefbfabcc3.tar.gz
nixpkgs-c872f28f6149a0e55238351ddb0f20aefbfabcc3.tar.bz2
nixpkgs-c872f28f6149a0e55238351ddb0f20aefbfabcc3.tar.lz
nixpkgs-c872f28f6149a0e55238351ddb0f20aefbfabcc3.tar.xz
nixpkgs-c872f28f6149a0e55238351ddb0f20aefbfabcc3.tar.zst
nixpkgs-c872f28f6149a0e55238351ddb0f20aefbfabcc3.zip
Merge pull request #114903 from maralorn/nom-build
nix-output-monitor: Add nom-build script
Diffstat (limited to 'pkgs/tools')
-rw-r--r--pkgs/tools/nix/nix-output-monitor/default.nix12
1 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/tools/nix/nix-output-monitor/default.nix b/pkgs/tools/nix/nix-output-monitor/default.nix
index f3b080938eb..2a9935793cf 100644
--- a/pkgs/tools/nix/nix-output-monitor/default.nix
+++ b/pkgs/tools/nix/nix-output-monitor/default.nix
@@ -1,15 +1,16 @@
 { mkDerivation, ansi-terminal, async, attoparsec, base, containers
 , cassava, directory, HUnit, mtl, nix-derivation, process, relude, lib
 , stm, terminal-size, text, time, unix, wcwidth, fetchFromGitHub
+, expect, runtimeShell
 }:
-mkDerivation {
+mkDerivation rec {
   pname = "nix-output-monitor";
   version = "1.0.1.1";
   src = fetchFromGitHub {
     owner = "maralorn";
     repo = "nix-output-monitor";
     sha256 = "1wi1gsl5q1sy7k6k5wxhwpwzki7rghhbsyzm84hnw6h93w6401ax";
-    rev = "v1.0.1.1";
+    rev = "v${version}";
   };
   isLibrary = true;
   isExecutable = true;
@@ -25,6 +26,13 @@ mkDerivation {
     ansi-terminal async attoparsec base containers directory HUnit mtl
     nix-derivation process relude stm text time unix
   ];
+  postInstall = ''
+    cat > $out/bin/nom-build << EOF
+    #!${runtimeShell}
+    ${expect}/bin/unbuffer nix-build "\$@" 2>&1 | exec $out/bin/nom
+    EOF
+    chmod a+x $out/bin/nom-build
+  '';
   homepage = "https://github.com/maralorn/nix-output-monitor";
   description = "Parses output of nix-build to show additional information";
   license = lib.licenses.agpl3Plus;