1234567891011121314151617181920212223242526272829 |
- #!/bin/sh
- set -e
- # RUNC_VERSION specifies the version of runc to install from the
- # https://github.com/opencontainers/runc repository.
- #
- # The version of runc should match the version that is used by the containerd
- # version that is used. If you need to update runc, open a pull request in
- # the containerd project first, and update both after that is merged.
- #
- # When updating RUNC_VERSION, consider updating runc in vendor.mod accordingly
- : "${RUNC_VERSION:=v1.1.12}"
- install_runc() {
- RUNC_BUILDTAGS="${RUNC_BUILDTAGS:-"seccomp"}"
- echo "Install runc version $RUNC_VERSION (build tags: $RUNC_BUILDTAGS)"
- git clone https://github.com/opencontainers/runc.git "$GOPATH/src/github.com/opencontainers/runc"
- cd "$GOPATH/src/github.com/opencontainers/runc"
- git checkout -q "$RUNC_VERSION"
- if [ -z "$1" ]; then
- target=static
- else
- target="$1"
- fi
- make BUILDTAGS="$RUNC_BUILDTAGS" "$target"
- mkdir -p "${PREFIX}"
- cp runc "${PREFIX}/runc"
- }
|