github.com/kaisenlinux/docker.io@v0.0.0-20230510090727-ea55db55fac7/engine/hack/dockerfile/install/rootlesskit.installer (about) 1 #!/bin/sh 2 3 : "${ROOTLESSKIT_VERSION:=v0.14.4}" 4 5 install_rootlesskit() { 6 case "$1" in 7 "dynamic") 8 install_rootlesskit_dynamic 9 return 10 ;; 11 "") 12 export CGO_ENABLED=0 13 _install_rootlesskit 14 ;; 15 *) 16 echo 'Usage: $0 [dynamic]' 17 ;; 18 esac 19 } 20 21 install_rootlesskit_dynamic() { 22 export ROOTLESSKIT_LDFLAGS="-linkmode=external" install_rootlesskit 23 export BUILD_MODE=${GO_BUILDMODE} 24 _install_rootlesskit 25 } 26 27 _install_rootlesskit() ( 28 echo "Install rootlesskit version ${ROOTLESSKIT_VERSION}" 29 for f in rootlesskit rootlesskit-docker-proxy; do 30 GOBIN="${PREFIX}" GO111MODULE=on go install ${BUILD_MODE} -ldflags="$ROOTLESSKIT_LDFLAGS" "github.com/rootless-containers/rootlesskit/cmd/${f}@${ROOTLESSKIT_VERSION}" 31 done 32 )