Skip to content

Commit 2205da6

Browse files
committed
clean up install-cni and install-critools
Signed-off-by: Mike Brown <[email protected]>
1 parent 1b1bb48 commit 2205da6

3 files changed

Lines changed: 17 additions & 9 deletions

File tree

Makefile

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -345,18 +345,17 @@ uninstall:
345345
@echo "$(WHALE) $@"
346346
@rm -f $(addprefix $(DESTDIR)/bin/,$(notdir $(BINARIES)))
347347

348-
#TODO(mikebrow): refactor install-critools and install-cni to work for local host and for release
349348
ifeq ($(GOOS),windows)
350349
install-deps:
351350
script/setup/install-runc
352-
#script/setup/install-critools
353-
#script/setup/install-cni-windows
351+
script/setup/install-critools
352+
script/setup/install-cni-windows
354353
else
355354
install-deps: ## install cri dependencies
356355
script/setup/install-seccomp
357356
script/setup/install-runc
358-
#script/setup/install-critools
359-
#script/setup/install-cni
357+
script/setup/install-critools
358+
script/setup/install-cni
360359
endif
361360

362361
coverage: ## generate coverprofiles from the unit tests, except tests that require root

script/setup/install-cni

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,9 @@ CNI_COMMIT=$(grep containernetworking/plugins "$GOPATH"/src/github.com/container
2525
CNI_DIR=${DESTDIR:=''}/opt/cni
2626
CNI_CONFIG_DIR=${DESTDIR}/etc/cni/net.d
2727

28-
git clone https://github.com/containernetworking/plugins.git "$GOPATH"/src/github.com/containernetworking/plugins
29-
cd "$GOPATH"/src/github.com/containernetworking/plugins
28+
TMPROOT=$(mktemp -d)
29+
git clone https://github.com/containernetworking/plugins.git "${TMPROOT}"/plugins
30+
pushd "${TMPROOT}"/plugins
3031
git checkout $CNI_COMMIT
3132
./build_linux.sh
3233
mkdir -p $CNI_DIR
@@ -66,3 +67,6 @@ cat << EOF | tee $CNI_CONFIG_DIR/10-containerd-net.conflist
6667
]
6768
}
6869
EOF
70+
71+
popd
72+
rm -fR "${TMPROOT}"

script/setup/install-critools

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,16 @@ cd "$GOPATH"
2424
go get -u github.com/onsi/ginkgo/ginkgo
2525
CRITEST_COMMIT=0f5f734a7e1da0979915c6e7d5b6641bd9dc2627
2626

27-
git clone https://github.com/kubernetes-sigs/cri-tools.git "$GOPATH"/src/github.com/kubernetes-sigs/cri-tools
28-
cd "$GOPATH"/src/github.com/kubernetes-sigs/cri-tools
27+
TMPROOT=$(mktemp -d)
28+
git clone https://github.com/kubernetes-sigs/cri-tools.git "${TMPROOT}"/cri-tools
29+
pushd "${TMPROOT}"/cri-tools
2930
git checkout "$CRITEST_COMMIT"
3031
make
3132
make install -e BINDIR=${DESTDIR:=''}/usr/local/bin
33+
3234
cat << EOF | tee ${DESTDIR}/etc/crictl.yaml
3335
runtime-endpoint: unix:///run/containerd/containerd.sock
3436
EOF
37+
38+
popd
39+
rm -fR "${TMPROOT}"

0 commit comments

Comments
 (0)