11.DEFAULT_GOAL: =help
22
3- SHELL: =/bin/bash
4- .ONESHELL :
5-
63# #@ Building
74
85BIN_DIR := bin
@@ -24,14 +21,14 @@ IMAGE ?= docker.io/criticalstack/cinder:$(TAG)
2421BUILD_DIR := $(PWD ) /build
2522BUILD_CONTAINER_NAME := cinder-build
2623BASE_IMAGE := docker.io/kindest/base:v20200709-8b878ace
27- KUBERNETES_VERSION := 1.18.5
24+ KUBERNETES_VERSION := 1.18.10
2825
2926# charts
3027CHARTS_DIR := $(PWD ) /charts
31- CILIUM_VERSION := 1.8.1
28+ CILIUM_VERSION := 1.8.5
3229LOCAL_PATH_PROVISIONER_VERSION := 0.0.12
33- MACHINE_API_VERSION := 1.0.2
34- MACHINE_API_PROVIDER_DOCKER_VERSION := 1.0.2
30+ MACHINE_API_VERSION := 1.0.6
31+ MACHINE_API_PROVIDER_DOCKER_VERSION := 1.0.7
3532
3633charts/*.tgz :
3734 mkdir -p $(CHARTS_DIR )
@@ -49,11 +46,11 @@ charts/*.tgz:
4946
5047build/*.tar :
5148 mkdir -p $(BUILD_DIR )
52- for image in $$ ($( CINDER) get images)
53- do
54- docker pull $$ image
55- filename=$$(echo $$image | sed -e 's/[^A-Za-z0-9._-]/_/g' ) .tar
56- docker save -o build/$$ filename $$ image
49+ for image in $$ ($( CINDER) get images); \
50+ do \
51+ docker pull $$ image && \
52+ filename=$$(echo $$image | sed -e 's/[^A-Za-z0-9._-]/_/g' ) .tar && \
53+ docker save -o build/$$ filename $$ image; \
5754 done
5855
5956.PHONY : build
@@ -68,17 +65,17 @@ build: clean $(CRIT) $(CINDER) charts/*.tgz build/*.tar ## build cinder docker i
6865 -e MACHINE_API_VERSION=$(MACHINE_API_VERSION ) \
6966 -e MACHINE_API_PROVIDER_DOCKER_VERSION=$(MACHINE_API_PROVIDER_DOCKER_VERSION ) \
7067 $(BUILD_CONTAINER_NAME ) bash -c /cinder/scripts/build.sh
71- for f in $$ (find files/ -type f)
72- do
73- docker cp $$ f $(BUILD_CONTAINER_NAME ) :$$ {f## *files/}
68+ for f in $$ (find files/ -type f); \
69+ do \
70+ docker cp $$ f $(BUILD_CONTAINER_NAME ) :" $$ {f##*files/}" ; \
7471 done
7572 docker cp ./bin/crit $(BUILD_CONTAINER_NAME ) :/usr/bin/
7673 docker cp ./bin/cinder $(BUILD_CONTAINER_NAME ) :/usr/bin/
7774 docker cp ../../../templates/audit-policy.yaml $(BUILD_CONTAINER_NAME ) :/etc/kubernetes/audit-policy.yaml
7875 docker exec $(BUILD_CONTAINER_NAME ) bash -c ' nohup containerd > /dev/null 2>&1 &'
79- for f in $$ (find build/ -name ' *.tar' )
80- do
81- docker exec $(BUILD_CONTAINER_NAME ) ctr --namespace=k8s.io images import --all-platforms --no-unpack /build/$$ {f## *build/}
76+ for f in $$ (find build/ -name ' *.tar' ); \
77+ do \
78+ docker exec $(BUILD_CONTAINER_NAME ) ctr --namespace=k8s.io images import --all-platforms --no-unpack " /build/$$ {f##*build/}" ; \
8279 done
8380 docker exec $(BUILD_CONTAINER_NAME ) pkill containerd
8481 docker commit --change ' ENTRYPOINT [ "/usr/local/bin/entrypoint", "/sbin/init" ]' $(BUILD_CONTAINER_NAME ) $(IMAGE )
0 commit comments