@@ -29,7 +29,7 @@ PROMQ_VERSION = v0.0.1
29
29
30
30
# NOTE: oc is NOT downloadable using the OC_VERSION in its URL, so this has to be manually updated
31
31
OC = $(TOOLS_DIR)/oc
32
- OC_VERSION = v4.8.11
32
+ OC_VERSION = 4.16.10
33
33
34
34
CRDOC = $(TOOLS_DIR)/crdoc
35
35
CRDOC_VERSION = v0.5.2
@@ -125,12 +125,11 @@ $(OC) oc: $(TOOLS_DIR)
125
125
set -ex ;\
126
126
[[ -f $(OC) ]] && exit 0 ;\
127
127
OS=$(shell go env GOOS) && ARCH=$(shell go env GOARCH) && \
128
- curl -sSLo $(OC) https://mirror.openshift.com/pub/openshift-v4/$${ARCH}/clients/oc/latest/$${OS}/oc.tar.gz ;\
129
- tar -xf $(TOOLS_DIR)/oc -C $(TOOLS_DIR) ;\
130
- rm -f $(TOOLS_DIR)/README.md ;\
131
- $(OC) version ;\
132
- version=$(OC_VERSION) ;\
133
- $(OC) version | grep -q $${version##v} ;\
128
+ if [[ $${OS} == "darwin" ]]; then OS="mac"; fi ;\
129
+ curl -sSLo $(OC).tar.gz https://mirror.openshift.com/pub/openshift-v4/$${ARCH}/clients/ocp/stable-4.16/openshift-client-$${OS}-$(OC_VERSION).tar.gz ;\
130
+ tar -xf $(OC).tar.gz -C $(TOOLS_DIR) ;\
131
+ rm -f $(OC).tar.gz ;\
132
+ rm -f $(TOOLS_DIR)/-.md ;\
134
133
}
135
134
136
135
.PHONY: crdoc
@@ -189,11 +188,10 @@ $(SHELLCHECK) shellcheck: $(TOOLS_DIR)
189
188
[[ -f $(SHELLCHECK) ]] && exit 0 ;\
190
189
cd $$(mktemp -d) ;\
191
190
OS=$(shell go env GOOS) && ARCH=$(shell uname -m) && \
192
- curl -sSLo shellcheck-stable.tar.xz https://github.com/koalaman/shellcheck/releases/download/stable/shellcheck-stable.$${OS}.$${ARCH}.tar.xz ;\
193
- tar -xJf shellcheck-stable.tar.xz ;\
194
- cp shellcheck-stable/shellcheck $(SHELLCHECK) ;\
195
- version=$(SHELLCHECK_VERSION) ;\
196
- $(SHELLCHECK) -V | grep -q $${version##v} ;\
191
+ if [[ "$$OS" == "darwin" && "$$ARCH" == "arm64" ]]; then shellcheck_arch="aarch64"; fi ;\
192
+ curl -sSLo shellcheck.tar.xz https://github.com/koalaman/shellcheck/releases/download/v$(SHELLCHECK_VERSION)/shellcheck-v$(SHELLCHECK_VERSION).$${OS}.$${shellcheck_arch}.tar.xz ;\
193
+ tar -xJf shellcheck.tar.xz ;\
194
+ cp shellcheck-v$(SHELLCHECK_VERSION)/shellcheck $(SHELLCHECK) ;\
197
195
}
198
196
199
197
.PHONY: jsonnet-tools
@@ -219,7 +217,7 @@ tools: $(CONTROLLER_GEN) \
219
217
echo $$(basename $(GOLANGCI_LINT)) $(GOLANGCI_LINT_VERSION) >> $$tools_file ;\
220
218
echo $$(basename $(CONTROLLER_GEN)) $(CONTROLLER_GEN_VERSION) >> $$tools_file ;\
221
219
echo $$(basename $(KUSTOMIZE)) $(KUSTOMIZE_VERSION) >> $$tools_file ;\
222
- echo $$(basename $(OC)) $(OC_VERSION) >> $$tools_file ;\
220
+ echo $$(basename $(OC)) v $(OC_VERSION) >> $$tools_file ;\
223
221
echo $$(basename $(OPERATOR_SDK)) $(OPERATOR_SDK_VERSION) >> $$tools_file ;\
224
222
echo $$(basename $(OPM)) $(OPM_VERSION) >> $$tools_file ;\
225
223
echo $$(basename $(PROMQ)) $(PROMQ_VERSION) >> $$tools_file ;\
@@ -229,7 +227,7 @@ tools: $(CONTROLLER_GEN) \
229
227
echo $$(basename $(JSONNET_LINT)) $(JSONNET_VERSION) >> $$tools_file ;\
230
228
echo $$(basename $(JB)) $(JB_VERSION) >> $$tools_file ;\
231
229
echo $$(basename $(GOJSONTOYAML)) $(GOJSONTOYAML_VERSION) >> $$tools_file ;\
232
- echo $$(basename $(SHELLCHECK)) $(SHELLCHECK_VERSION) >> $$tools_file ;\
230
+ echo $$(basename $(SHELLCHECK)) v $(SHELLCHECK_VERSION) >> $$tools_file ;\
233
231
}
234
232
235
233
.PHONY: clean-tools
0 commit comments