Goondex/scripts/env.sh

16 lines
422 B
Bash
Executable File

#!/usr/bin/env bash
# Source this to pin Go caches inside the repo (avoids home-level permission issues).
if [[ "${BASH_SOURCE[0]}" == "$0" ]]; then
echo "Source this script: source scripts/env.sh" >&2
exit 1
fi
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
export GOPATH="$ROOT/tmp/go"
export GOMODCACHE="$GOPATH/pkg/mod"
export GOCACHE="$ROOT/tmp/.gocache"
mkdir -p "$ROOT/tmp/go" "$ROOT/tmp/.gocache"