#!/bin/bash
# 'bazel' binary is stored in $HOME in builds.sr.ht.

# -o pipefail fails `bazel aquery ...`: it errs if it can't output to stdout.
set -xeu

bazel build "$@"
execpath=$(bazel aquery "$@" 2>/dev/null | \
    awk "/action 'GoLink/{f=1};/Outputs: / &&f{print;exit}" | \
    awk -F'\\[|\\]' '{print $2}')

file "$execpath" | tee /dev/stderr