Switch to a tmp GOPATH for make install.deps
Signed-off-by: Yanqiang Miao <miao.yanqiang@zte.com.cn>
This commit is contained in:
parent
f75fa1e398
commit
ea88668f1c
@ -54,20 +54,16 @@ CONTAINERD_DIR=${DESTDIR}/usr/local
|
|||||||
RUNC_DIR=${DESTDIR}
|
RUNC_DIR=${DESTDIR}
|
||||||
CNI_DIR=${DESTDIR}/opt/cni
|
CNI_DIR=${DESTDIR}/opt/cni
|
||||||
CNI_CONFIG_DIR=${DESTDIR}/etc/cni/net.d
|
CNI_CONFIG_DIR=${DESTDIR}/etc/cni/net.d
|
||||||
|
CRICTL_DIR=${DESTDIR}/usr/local/bin
|
||||||
CRICTL_CONFIG_DIR=${DESTDIR}/etc
|
CRICTL_CONFIG_DIR=${DESTDIR}/etc
|
||||||
|
|
||||||
RUNC_PKG=github.com/opencontainers/runc
|
RUNC_PKG=github.com/opencontainers/runc
|
||||||
CNI_PKG=github.com/containernetworking/plugins
|
CNI_PKG=github.com/containernetworking/plugins
|
||||||
CONTAINERD_PKG=github.com/containerd/containerd
|
CONTAINERD_PKG=github.com/containerd/containerd
|
||||||
CRITOOL_PKG=github.com/kubernetes-incubator/cri-tools
|
CRITOOL_PKG=github.com/kubernetes-incubator/cri-tools
|
||||||
# Check GOPATH
|
|
||||||
if [[ -z "${GOPATH}" ]]; then
|
|
||||||
echo "GOPATH is not set"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# For multiple GOPATHs, keep the first one only
|
# Create a temporary GOPATH for make install.deps.
|
||||||
GOPATH=${GOPATH%%:*}
|
GOPATH=$(mktemp -d /tmp/cri-containerd-install-deps.XXXX)
|
||||||
|
|
||||||
# checkout_repo checks out specified repository
|
# checkout_repo checks out specified repository
|
||||||
# and switch to specified version.
|
# and switch to specified version.
|
||||||
@ -144,7 +140,11 @@ ${sudo} make install -e DESTDIR=${CONTAINERD_DIR}
|
|||||||
checkout_repo ${CRITOOL_PKG} ${CRITOOL_VERSION}
|
checkout_repo ${CRITOOL_PKG} ${CRITOOL_VERSION}
|
||||||
cd ${GOPATH}/src/${CRITOOL_PKG}
|
cd ${GOPATH}/src/${CRITOOL_PKG}
|
||||||
make
|
make
|
||||||
|
${sudo} make install -e BINDIR=${CRICTL_DIR}
|
||||||
${sudo} mkdir -p ${CRICTL_CONFIG_DIR}
|
${sudo} mkdir -p ${CRICTL_CONFIG_DIR}
|
||||||
${sudo} bash -c 'cat >'${CRICTL_CONFIG_DIR}'/crictl.yaml <<EOF
|
${sudo} bash -c 'cat >'${CRICTL_CONFIG_DIR}'/crictl.yaml <<EOF
|
||||||
runtime-endpoint: /var/run/cri-containerd.sock
|
runtime-endpoint: /var/run/cri-containerd.sock
|
||||||
EOF'
|
EOF'
|
||||||
|
|
||||||
|
# Clean the tmp GOPATH dir
|
||||||
|
${sudo} rm -r ${GOPATH}
|
||||||
|
@ -37,8 +37,6 @@ NOSUDO=true INSTALL_CNI=${INCLUDE_CNI} DESTDIR=${destdir} ./hack/install-deps.sh
|
|||||||
# Install cri-containerd into release stage.
|
# Install cri-containerd into release stage.
|
||||||
make install -e DESTDIR=${destdir}
|
make install -e DESTDIR=${destdir}
|
||||||
|
|
||||||
# Copy crictl tool into release stage
|
|
||||||
cp ${GOPATH}/bin/crictl ${destdir}/usr/local/bin/
|
|
||||||
# Install systemd units into release stage.
|
# Install systemd units into release stage.
|
||||||
mkdir -p ${destdir}/etc/systemd/system
|
mkdir -p ${destdir}/etc/systemd/system
|
||||||
cp ${ROOT}/contrib/systemd-units/* ${destdir}/etc/systemd/system/
|
cp ${ROOT}/contrib/systemd-units/* ${destdir}/etc/systemd/system/
|
||||||
|
Loading…
Reference in New Issue
Block a user