From 58065c0478e170fc63389a8d32f46e8efa5c4e79 Mon Sep 17 00:00:00 2001 From: Emile Clark-Boman Date: Sat, 19 Jul 2025 23:19:39 +1000 Subject: [PATCH] Added helper script for analyzing simple errors --- huhh.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 huhh.sh diff --git a/huhh.sh b/huhh.sh new file mode 100755 index 0000000..5dbcc81 --- /dev/null +++ b/huhh.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +EXPR_MSG="evaluating derivation" +PROP_MSG="of derivation" + +LOC=$1 +if [ -z $1 ]; then + exec {1}<>"$LOC" +fi + +ERROR_LINE=$(<$LOC grep -nF "error:" \ + | tail -n1 \ + | awk '{print substr($1,1,length($1)-1)}' ) +<$LOC sed -n "$ERROR_LINE,\$p" + +echo "[*] Reason:" +<$LOC grep "evaluating attribute '.*' of derivation" \ + | awk '{ print substr($NF, 2, length($NF)-2), substr($5, 2, length($5)-2)}'