summaryrefslogtreecommitdiffstats
path: root/krebs/5pkgs/whatsupnix
diff options
context:
space:
mode:
Diffstat (limited to 'krebs/5pkgs/whatsupnix')
-rw-r--r--krebs/5pkgs/whatsupnix/default.nix15
-rw-r--r--krebs/5pkgs/whatsupnix/whatsupnix.bash44
2 files changed, 0 insertions, 59 deletions
diff --git a/krebs/5pkgs/whatsupnix/default.nix b/krebs/5pkgs/whatsupnix/default.nix
deleted file mode 100644
index 1a108c5e9..000000000
--- a/krebs/5pkgs/whatsupnix/default.nix
+++ /dev/null
@@ -1,15 +0,0 @@
-{ bash, coreutils, gawk, nix, makeWrapper, stdenv }:
-
-stdenv.mkDerivation {
- name = "whatsupnix";
- phases = [ "installPhase" ];
- nativeBuildInputs = [ makeWrapper ];
- installPhase = ''
- mkdir -p $out/bin
- cat - ${./whatsupnix.bash} > $out/bin/whatsupnix <<\EOF
- #! ${bash}/bin/bash
- export PATH=${stdenv.lib.makeBinPath [ coreutils gawk nix ]}
- EOF
- chmod +x $out/bin/whatsupnix
- '';
-}
diff --git a/krebs/5pkgs/whatsupnix/whatsupnix.bash b/krebs/5pkgs/whatsupnix/whatsupnix.bash
deleted file mode 100644
index a19410055..000000000
--- a/krebs/5pkgs/whatsupnix/whatsupnix.bash
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/usr/bin/env bash
-
-# Prints build logs for failed derivations in quiet build mode (-Q).
-# See https://github.com/NixOS/nix/issues/443
-#
-# Usage:
-#
-# set -o pipefail
-# nix-build ... -Q ... | whatsupnix
-#
-
-
-GAWK=${GAWK:-gawk}
-NIX_STORE=${NIX_STORE:-nix-store}
-
-broken=$(mktemp)
-trap 'rm -f -- "$broken"' EXIT
-
-exec >&2
-
-$GAWK -v broken="$broken" -f <(cat - <<- 'AWK'
- match($0, /builder for .*(\/nix\/store\/.+\.drv).* failed/, m) {
- print m[1] >> broken
- }
- { print $0 }
-AWK
-)
-
-export NIX_PAGER='' # for nix-store
-while read -r drv; do
- title="** FAILED $drv LOG **"
- frame=${title//?/*}
-
- echo "$frame"
- echo "$title"
- echo "$frame"
- echo
-
- $NIX_STORE -l "$drv"
-
- echo
-done < "$broken"
-
-exit 0