#!/bin/bash set -e b=../scratch/dump-zero gen() ( local tgt=$1; shift local log=${tgt%.*}.log if test -s "$tgt"; then return fi { set -x; command time --verbose "$@"; } \ >"$tgt" \ 2> >(tee >&2 "$log") ) set -x CGO_ENABLED=0 go build -trimpath ./cmd/btrfs-rec mkdir -p "$b.gen" { set +x; } &>/dev/null export GOMEMLIMIT="$(awk '/^MemTotal:/{ print $2 "KiB" }'