@@ -12,34 +12,45 @@ 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+ K3D_SUM_VAR=K3D_SUM_$(OS_ARCH ) ; \
17+ echo " $$ {!K3D_SUM_VAR} $( K3D) " | shasum -a 256 -c -
18+ chmod u+x $(K3D )
1819
1920GOLANGCI = $(TOOLS_BIN ) /golangci-lint-$(GOLANGCI_VERSION )
21+ GOLANGCI_VERSION_TRIMMED := $(GOLANGCI_VERSION:v%=% )
2022$(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 )
23+ rm -rf $(TOOLS_BIN ) /golangci*
24+ curl -sSfL -o $(TOOLS_BIN ) /golangci.tar.gz \
25+ " https://github.com/golangci/golangci-lint/releases/download/$( GOLANGCI_VERSION) /golangci-lint-$( GOLANGCI_VERSION_TRIMMED) -$( OS_NAME) -$( OS_ARCH) .tar.gz"
26+ echo " $( GOLANGCI_SUM_$( OS_ARCH) ) $( TOOLS_BIN) /golangci.tar.gz" | shasum -a 256 -c -
27+ tar -xf $(TOOLS_BIN ) /golangci.tar.gz -C $(TOOLS_BIN )
28+ mv $(TOOLS_BIN ) /golangci-lint-$(GOLANGCI_VERSION_TRIMMED ) -$(OS_NAME ) -$(OS_ARCH ) /golangci-lint $(GOLANGCI )
29+ chmod u+x $(GOLANGCI )
30+ rm -rf $(TOOLS_BIN ) /golangci-lint-$(GOLANGCI_VERSION_TRIMMED ) -$(OS_NAME ) -$(OS_ARCH )
31+ rm -f $(TOOLS_BIN ) /golangci.tar.gz
2432
2533KUBECTL = $(TOOLS_BIN ) /kubectl-$(KUBECTL_VERSION )
2634$(KUBECTL ) :
2735 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 -
36+ curl -sSfL -o $(KUBECTL ) \
37+ " https://dl.k8s.io/release/$( KUBECTL_VERSION) /bin/$( OS_NAME) /$( OS_ARCH) /kubectl"
38+ KUBECTL_SUM_VAR=KUBECTL_SUM_$(OS_ARCH ) ; \
39+ echo " $$ {!KUBECTL_SUM_VAR} $( KUBECTL) " | shasum -a 256 -c -
3040 chmod u+x $(KUBECTL )
3141
3242HELM = $(TOOLS_BIN ) /helm-$(HELM_VERSION )
3343$(HELM ) :
3444 rm -rf $(TOOLS_BIN ) /helm*
3545 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
46+ curl -sSfL -o $(TOOLS_BIN ) /helm.tar.gz \
47+ " https://get.helm.sh/helm-$( HELM_VERSION) -$( OS_NAME) -$( OS_ARCH) .tar.gz"
48+ HELM_SUM_VAR=HELM_SUM_$(OS_ARCH ) ; \
49+ echo " $$ {!HELM_SUM_VAR} $( TOOLS_BIN) /helm.tar.gz" | shasum -a 256 -c -
50+ tar -xf $(TOOLS_BIN ) /helm.tar.gz --strip-components 1 -C $(TOOLS_BIN ) /tmp-helm
4051 mv $(TOOLS_BIN ) /tmp-helm/helm $(HELM )
4152 chmod u+x $(HELM )
42- rm -rf $(TOOLS_BIN ) /helm- $( HELM_VERSION ) - $( OS_NAME ) - $( OS_ARCH ) .tar.gz $(TOOLS_BIN ) /tmp-helm
53+ rm -rf $(TOOLS_BIN ) /helm.tar.gz $(TOOLS_BIN ) /tmp-helm
4354
4455# go-install-tool will 'go install' any package $2 and install it as $1.
4556define go-install-tool
0 commit comments