#!/bin/bash set -euxo pipefail [ ${DEBUG:-0} -eq 1 ] && exec 2>/tmp/gofmtimport.dbg cmdimports=$(command -v gofumports || command -v goimports || true) cmdfmt=$(command -v gofumpt || command -v gofmt || true) [[ -n $cmdimports ]] && [[ -n $cmdfmt ]] || { echo "No imports command or no fmt command found" >&2 exit 1 } ${cmdimports} \ -srcdir "$2" \ -local "${GOIMPORT_LOCAL:-}" \ -w "$2" ${cmdfmt} -s -w "$2"