github.com/rish1988/moby@v25.0.2+incompatible/hack/dockerfile/install/rootlesskit.installer (about) 1 #!/bin/sh 2 3 # When updating, also update vendor.mod and Dockerfile accordingly. 4 : "${ROOTLESSKIT_VERSION:=v2.0.0}" 5 6 install_rootlesskit() { 7 case "$1" in 8 "dynamic") 9 install_rootlesskit_dynamic 10 return 11 ;; 12 "") 13 export CGO_ENABLED=0 14 _install_rootlesskit 15 ;; 16 *) 17 echo 'Usage: $0 [dynamic]' 18 ;; 19 esac 20 } 21 22 install_rootlesskit_dynamic() { 23 export ROOTLESSKIT_LDFLAGS="-linkmode=external" install_rootlesskit 24 export BUILD_MODE=${GO_BUILDMODE} 25 _install_rootlesskit 26 } 27 28 _install_rootlesskit() ( 29 echo "Install rootlesskit version ${ROOTLESSKIT_VERSION}" 30 for f in rootlesskit rootlesskit-docker-proxy; do 31 GOBIN="${PREFIX}" GO111MODULE=on go install ${BUILD_MODE} -ldflags="$ROOTLESSKIT_LDFLAGS" "github.com/rootless-containers/rootlesskit/v2/cmd/${f}@${ROOTLESSKIT_VERSION}" 32 done 33 )