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