#!/bin/bash set -euo pipefail PKG=${1:-} [[ -n ${PKG} ]] || { echo "Usage: $0 <package>" >&2 exit 1 } cat -s <<EOF | docker run --rm -i -e CGO_ENABLED=0 -v "$(pwd):$(pwd)" golang:alpine sh -ex - apk --no-cache add git go get -v ${PKG} chown $(id -u):$(id -g) /go/bin/* mv /go/bin/* $(pwd) EOF