@@ -12,40 +12,40 @@ endif
1212K3D = $(TOOLS_BIN ) /k3d-$(K3D_VERSION )
1313$(K3D ) :
1414 rm -f $(TOOLS_BIN ) /k3d*
15- curl -s https://raw.githubusercontent. com/k3d-io/k3d/main/install.sh | \
16- PATH= $( PATH ) : $( TOOLS_BIN ) K3D_INSTALL_DIR= " $( TOOLS_BIN ) " TAG= " $( K3D_VERSION ) " USE_SUDO=false bash
17- mv $( TOOLS_BIN ) /k3d $(TOOLS_BIN ) /k3d- $( K3D_VERSION )
15+ curl -sSfL -o $( K3D ) " https://github. com/k3d-io/k3d/releases/download/ $( K3D_VERSION ) /k3d- $( OS_NAME ) - $( OS_ARCH ) "
16+ echo " $( K3D_SUM_ $( OS_ARCH ) ) $( K3D ) " | shasum -a 256 -c -
17+ chmod u+x $(K3D )
1818
1919GOLANGCI = $(TOOLS_BIN ) /golangci-lint-$(GOLANGCI_VERSION )
20+ GOLANGCI_VERSION_TRIMMED := $(GOLANGCI_VERSION:v%=% )
2021$(GOLANGCI ) :
21- rm -f $(TOOLS_BIN ) /golangci-lint*
22- curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(TOOLS_BIN ) $(GOLANGCI_VERSION )
23- mv $(TOOLS_BIN ) /golangci-lint $(TOOLS_BIN ) /golangci-lint-$(GOLANGCI_VERSION )
22+ rm -rf $(TOOLS_BIN ) /golangci*
23+ curl -sSfL -o $(TOOLS_BIN ) /golangci.tar.gz \
24+ " https://github.com/golangci/golangci-lint/releases/download/$( GOLANGCI_VERSION) /golangci-lint-$( GOLANGCI_VERSION_TRIMMED) -$( OS_NAME) -$( OS_ARCH) .tar.gz"
25+ echo " $( GOLANGCI_SUM_$( OS_ARCH) ) $( TOOLS_BIN) /golangci.tar.gz" | shasum -a 256 -c -
26+ tar -xf $(TOOLS_BIN ) /golangci.tar.gz -C $(TOOLS_BIN )
27+ mv $(TOOLS_BIN ) /golangci-lint-$(GOLANGCI_VERSION_TRIMMED ) -$(OS_NAME ) -$(OS_ARCH ) /golangci-lint $(GOLANGCI )
28+ chmod u+x $(GOLANGCI )
29+ rm -rf $(TOOLS_BIN ) /golangci-lint-$(GOLANGCI_VERSION_TRIMMED ) -$(OS_NAME ) -$(OS_ARCH )
30+ rm -f $(TOOLS_BIN ) /golangci.tar.gz
2431
2532KUBECTL = $(TOOLS_BIN ) /kubectl-$(KUBECTL_VERSION )
2633$(KUBECTL ) :
2734 rm -f $(TOOLS_BIN ) /kubectl*
28- curl --output $(KUBECTL ) -sSfL " https://dl.k8s.io/release/v$( KUBECTL_VERSION) /bin/$( OS_NAME) /$( OS_ARCH) /kubectl"
29- echo " $( shell curl -L " https://dl.k8s.io/release/v$( KUBECTL_VERSION) /bin/$( OS_NAME) /$( OS_ARCH) /kubectl.sha256" ) $( KUBECTL) " | shasum -a 256 -c -
35+ curl -sSfL -o $(KUBECTL ) \
36+ " https://dl.k8s.io/release/$( KUBECTL_VERSION) /bin/$( OS_NAME) /$( OS_ARCH) /kubectl"
37+ echo " $( KUBECTL_SUM_$( OS_ARCH) ) $( KUBECTL) " | shasum -a 256 -c -
3038 chmod u+x $(KUBECTL )
3139
3240HELM = $(TOOLS_BIN ) /helm-$(HELM_VERSION )
3341$(HELM ) :
3442 rm -rf $(TOOLS_BIN ) /helm*
3543 mkdir -p $(TOOLS_BIN ) /tmp-helm
36- curl --output $(TOOLS_BIN ) /helm- $( HELM_VERSION ) - $( OS_NAME ) - $( OS_ARCH ) .tar.gz -sSfL " https://get.helm.sh/helm- $( HELM_VERSION ) - $( OS_NAME ) - $( OS_ARCH ) .tar.gz "
37- $( call indirect-value,HELM_SUM)
38- cd $( TOOLS_BIN ) && echo " $( shell curl -L " https://get.helm.sh/helm- $( HELM_VERSION ) - $( OS_NAME ) - $( OS_ARCH ) .tar.gz.sha256sum " ) " | shasum -a 256 -c -
39- tar -xf $(TOOLS_BIN ) /helm- $( HELM_VERSION ) - $( OS_NAME ) - $( OS_ARCH ) .tar.gz --strip-components 1 -C $(TOOLS_BIN ) /tmp-helm
44+ curl -sSfL -o $(TOOLS_BIN ) /helm.tar.gz \
45+ " https://get.helm.sh/helm- $( HELM_VERSION ) - $( OS_NAME ) - $( OS_ARCH ) .tar.gz "
46+ echo " $( HELM_SUM_ $( OS_ARCH ) ) $( TOOLS_BIN ) /helm .tar.gz" | shasum -a 256 -c -
47+ tar -xf $(TOOLS_BIN ) /helm.tar.gz --strip-components 1 -C $(TOOLS_BIN ) /tmp-helm
4048 mv $(TOOLS_BIN ) /tmp-helm/helm $(HELM )
4149 chmod u+x $(HELM )
42- rm -rf $(TOOLS_BIN ) /helm- $( HELM_VERSION ) - $( OS_NAME ) - $( OS_ARCH ) .tar.gz $(TOOLS_BIN ) /tmp-helm
50+ rm -rf $(TOOLS_BIN ) /helm.tar.gz $(TOOLS_BIN ) /tmp-helm
4351
44- # go-install-tool will 'go install' any package $2 and install it as $1.
45- define go-install-tool
46- @[ -f $(1 ) ] || { \
47- set -e ;\
48- echo "Downloading $(2 ) " ;\
49- GOBIN=$(TOOLS_BIN ) go install $(2 ) ;\
50- }
51- endef
0 commit comments