21 lines
456 B
Bash
21 lines
456 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
set -o errexit
|
||
|
|
||
|
VERSION="v0.8.2"
|
||
|
DOWNLOAD=https://github.com/containernetworking/plugins/releases/download/${VERSION}/cni-plugins-linux-amd64-${VERSION}.tgz
|
||
|
TARGET_DIR=/opt/cni/bin
|
||
|
|
||
|
function install_cni() {
|
||
|
mkdir -p ${TARGET_DIR}
|
||
|
if [[ -e ${TARGET_DIR}/${VERSION} ]] ; then
|
||
|
return
|
||
|
fi
|
||
|
|
||
|
wget -q -O /tmp/cni-plugins.tar.gz ${DOWNLOAD}
|
||
|
tar -xf /tmp/cni-plugins.tar.gz -C ${TARGET_DIR}
|
||
|
touch ${TARGET_DIR}/${VERSION}
|
||
|
}
|
||
|
|
||
|
install_cni
|