diff options
author | tv <tv@krebsco.de> | 2017-05-24 01:43:50 +0200 |
---|---|---|
committer | tv <tv@krebsco.de> | 2017-05-24 01:43:50 +0200 |
commit | f0b98bd0114df1e1ebb82ff300f9532d86b3eb18 (patch) | |
tree | 58a39173f7d6d7caa10a7b8fec1b5a1e54f0c08c /krebs/5pkgs/whatsupnix/whatsupnix.bash | |
parent | 46d6506916f699e3b707dc41cd68c92b98e50e5a (diff) |
krebs/5pkgs: move simple pkgs to a subdir
Diffstat (limited to 'krebs/5pkgs/whatsupnix/whatsupnix.bash')
-rw-r--r-- | krebs/5pkgs/whatsupnix/whatsupnix.bash | 44 |
1 files changed, 0 insertions, 44 deletions
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 |