mirror of
https://github.com/k3s-io/k3s.git
synced 2026-04-15 14:29:44 -04:00
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.
30 lines
752 B
Bash
Executable file
30 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"
|