mirror of
https://github.com/k3s-io/k3s.git
synced 2024-06-07 19:41:36 +00:00
262a4950bf
Because: - Current CNI plugins produces an error on Raspbian: `failed to create bridge \"cni0\": could not add \"cni0\": operation not supported"` - Dependencies for CNI plugins may interfere with containerd dependencies. This change will compile and download CNI plugins separately, and will downgrade CNI plugins to v0.7.6 for compatability with armv7.
31 lines
752 B
Bash
Executable File
31 lines
752 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ -n "$(git status --porcelain --untracked-files=no)" ]; then
|
|
DIRTY="-dirty"
|
|
fi
|
|
|
|
COMMIT=$(git rev-parse --short HEAD)
|
|
GIT_TAG=${DRONE_TAG:-$(git tag -l --contains HEAD | head -n 1)}
|
|
|
|
if [[ -z "$DIRTY" && -n "$GIT_TAG" ]]; then
|
|
VERSION=$GIT_TAG
|
|
else
|
|
VERSION="${COMMIT}${DIRTY}"
|
|
fi
|
|
|
|
ARCH=$(go env GOARCH)
|
|
SUFFIX="-${ARCH}"
|
|
|
|
VERSION_CONTAINERD=$(grep github.com/containerd/containerd $(dirname $0)/../go.mod | head -n1 | awk '{print $4}')
|
|
VERSION_CRICTL=$(grep github.com/kubernetes-sigs/cri-tools $(dirname $0)/../go.mod | head -n1 | awk '{print $4}')
|
|
|
|
if [ -z "$VERSION_CONTAINERD" ]; then
|
|
VERSION_CONTAINERD="v0.0.0"
|
|
fi
|
|
|
|
if [ -z "$VERSION_CRICTL" ]; then
|
|
VERSION_CRICTL="v0.0.0"
|
|
fi
|
|
|
|
VERSION_CNIPLUGINS="v0.7.6-k3s1"
|