github.com/rumpl/bof@v23.0.0-rc.2+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.0
     5  : "${ROOTLESSKIT_VERSION:=6222b477d4c3ce6eea2bcff0586e43c95d1c0bb7}"
     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  )