#!/bin/sh

if ! git diff --staged --name-only | grep -qe ".*\.go$"; then
  echo "Nothing to lint"
  exit 0;
fi

if [ -x "$(which brew)" ]; then
  export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$(brew --prefix libffi)/lib/pkgconfig"
fi

export CGO_LDFLAGS_ALLOW="-s|-w"
export CGO_CFLAGS_ALLOW="-Xpreprocessor"

golangci-lint run
