File tree Expand file tree Collapse file tree 11 files changed +88
-33
lines changed
pkg/plugins/golang/v3/scaffolds/internal/templates
project-v3-addon-and-grafana
project-v3-with-deploy-image
project-v4-addon-and-grafana
project-v4-with-deploy-image Expand file tree Collapse file tree 11 files changed +88
-33
lines changed Original file line number Diff line number Diff line change @@ -197,14 +197,19 @@ CONTROLLER_TOOLS_VERSION ?= {{ .ControllerToolsVersion }}
197
197
198
198
KUSTOMIZE_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"
199
199
.PHONY: kustomize
200
- kustomize: $(KUSTOMIZE) ## Download kustomize locally if necessary.
200
+ kustomize: $(KUSTOMIZE) ## Download kustomize locally if necessary. If wrong version is installed, it will be removed before downloading.
201
201
$(KUSTOMIZE): $(LOCALBIN)
202
+ @if test -x $(LOCALBIN)/kustomize && ! $(LOCALBIN)/kustomize version | grep -q $(KUSTOMIZE_VERSION); then
203
+ echo "$(LOCALBIN)/kustomize version is not expected $(KUSTOMIZE_VERSION). Removing it before installing.";
204
+ rm -rf $(LOCALBIN)/kustomize;
205
+ fi
202
206
test -s $(LOCALBIN)/kustomize || { curl -Ss $(KUSTOMIZE_INSTALL_SCRIPT) | bash -s -- $(subst v,,$(KUSTOMIZE_VERSION)) $(LOCALBIN); }
203
207
204
208
.PHONY: controller-gen
205
- controller-gen: $(CONTROLLER_GEN) ## Download controller-gen locally if necessary.
209
+ controller-gen: $(CONTROLLER_GEN) ## Download controller-gen locally if necessary. If wrong version is installed, it will be overwritten.
206
210
$(CONTROLLER_GEN): $(LOCALBIN)
207
- test -s $(LOCALBIN)/controller-gen || GOBIN=$(LOCALBIN) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION)
211
+ test -s $(LOCALBIN)/controller-gen && $(LOCALBIN)/controller-gen --version | grep -q $(CONTROLLER_TOOLS_VERSION) || \
212
+ GOBIN=$(LOCALBIN) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION)
208
213
209
214
.PHONY: envtest
210
215
envtest: $(ENVTEST) ## Download envtest-setup locally if necessary.
Original file line number Diff line number Diff line change @@ -137,14 +137,19 @@ CONTROLLER_TOOLS_VERSION ?= v0.10.0
137
137
138
138
KUSTOMIZE_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"
139
139
.PHONY : kustomize
140
- kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary.
140
+ kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary. If wrong version is installed, it will be removed before downloading.
141
141
$(KUSTOMIZE ) : $(LOCALBIN )
142
+ @if test -x $(LOCALBIN ) /kustomize && ! $(LOCALBIN ) /kustomize version | grep -q $(KUSTOMIZE_VERSION ) ; then
143
+ echo " $( LOCALBIN) /kustomize version is not expected $( KUSTOMIZE_VERSION) . Removing it before installing." ;
144
+ rm -rf $(LOCALBIN ) /kustomize;
145
+ fi
142
146
test -s $(LOCALBIN ) /kustomize || { curl -Ss $( KUSTOMIZE_INSTALL_SCRIPT) | bash -s -- $( subst v,,$( KUSTOMIZE_VERSION) ) $( LOCALBIN) ; }
143
147
144
148
.PHONY : controller-gen
145
- controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary.
149
+ controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary. If wrong version is installed, it will be overwritten.
146
150
$(CONTROLLER_GEN ) : $(LOCALBIN )
147
- test -s $(LOCALBIN ) /controller-gen || GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
151
+ test -s $(LOCALBIN ) /controller-gen && $(LOCALBIN ) /controller-gen --version | grep -q $(CONTROLLER_TOOLS_VERSION ) || \
152
+ GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
148
153
149
154
.PHONY : envtest
150
155
envtest : $(ENVTEST ) # # Download envtest-setup locally if necessary.
Original file line number Diff line number Diff line change @@ -137,14 +137,19 @@ CONTROLLER_TOOLS_VERSION ?= v0.10.0
137
137
138
138
KUSTOMIZE_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"
139
139
.PHONY : kustomize
140
- kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary.
140
+ kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary. If wrong version is installed, it will be removed before downloading.
141
141
$(KUSTOMIZE ) : $(LOCALBIN )
142
+ @if test -x $(LOCALBIN ) /kustomize && ! $(LOCALBIN ) /kustomize version | grep -q $(KUSTOMIZE_VERSION ) ; then
143
+ echo " $( LOCALBIN) /kustomize version is not expected $( KUSTOMIZE_VERSION) . Removing it before installing." ;
144
+ rm -rf $(LOCALBIN ) /kustomize;
145
+ fi
142
146
test -s $(LOCALBIN ) /kustomize || { curl -Ss $( KUSTOMIZE_INSTALL_SCRIPT) | bash -s -- $( subst v,,$( KUSTOMIZE_VERSION) ) $( LOCALBIN) ; }
143
147
144
148
.PHONY : controller-gen
145
- controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary.
149
+ controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary. If wrong version is installed, it will be overwritten.
146
150
$(CONTROLLER_GEN ) : $(LOCALBIN )
147
- test -s $(LOCALBIN ) /controller-gen || GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
151
+ test -s $(LOCALBIN ) /controller-gen && $(LOCALBIN ) /controller-gen --version | grep -q $(CONTROLLER_TOOLS_VERSION ) || \
152
+ GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
148
153
149
154
.PHONY : envtest
150
155
envtest : $(ENVTEST ) # # Download envtest-setup locally if necessary.
Original file line number Diff line number Diff line change @@ -137,14 +137,19 @@ CONTROLLER_TOOLS_VERSION ?= v0.10.0
137
137
138
138
KUSTOMIZE_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"
139
139
.PHONY : kustomize
140
- kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary.
140
+ kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary. If wrong version is installed, it will be removed before downloading.
141
141
$(KUSTOMIZE ) : $(LOCALBIN )
142
+ @if test -x $(LOCALBIN ) /kustomize && ! $(LOCALBIN ) /kustomize version | grep -q $(KUSTOMIZE_VERSION ) ; then
143
+ echo " $( LOCALBIN) /kustomize version is not expected $( KUSTOMIZE_VERSION) . Removing it before installing." ;
144
+ rm -rf $(LOCALBIN ) /kustomize;
145
+ fi
142
146
test -s $(LOCALBIN ) /kustomize || { curl -Ss $( KUSTOMIZE_INSTALL_SCRIPT) | bash -s -- $( subst v,,$( KUSTOMIZE_VERSION) ) $( LOCALBIN) ; }
143
147
144
148
.PHONY : controller-gen
145
- controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary.
149
+ controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary. If wrong version is installed, it will be overwritten.
146
150
$(CONTROLLER_GEN ) : $(LOCALBIN )
147
- test -s $(LOCALBIN ) /controller-gen || GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
151
+ test -s $(LOCALBIN ) /controller-gen && $(LOCALBIN ) /controller-gen --version | grep -q $(CONTROLLER_TOOLS_VERSION ) || \
152
+ GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
148
153
149
154
.PHONY : envtest
150
155
envtest : $(ENVTEST ) # # Download envtest-setup locally if necessary.
Original file line number Diff line number Diff line change @@ -137,14 +137,19 @@ CONTROLLER_TOOLS_VERSION ?= v0.10.0
137
137
138
138
KUSTOMIZE_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"
139
139
.PHONY : kustomize
140
- kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary.
140
+ kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary. If wrong version is installed, it will be removed before downloading.
141
141
$(KUSTOMIZE ) : $(LOCALBIN )
142
+ @if test -x $(LOCALBIN ) /kustomize && ! $(LOCALBIN ) /kustomize version | grep -q $(KUSTOMIZE_VERSION ) ; then
143
+ echo " $( LOCALBIN) /kustomize version is not expected $( KUSTOMIZE_VERSION) . Removing it before installing." ;
144
+ rm -rf $(LOCALBIN ) /kustomize;
145
+ fi
142
146
test -s $(LOCALBIN ) /kustomize || { curl -Ss $( KUSTOMIZE_INSTALL_SCRIPT) | bash -s -- $( subst v,,$( KUSTOMIZE_VERSION) ) $( LOCALBIN) ; }
143
147
144
148
.PHONY : controller-gen
145
- controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary.
149
+ controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary. If wrong version is installed, it will be overwritten.
146
150
$(CONTROLLER_GEN ) : $(LOCALBIN )
147
- test -s $(LOCALBIN ) /controller-gen || GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
151
+ test -s $(LOCALBIN ) /controller-gen && $(LOCALBIN ) /controller-gen --version | grep -q $(CONTROLLER_TOOLS_VERSION ) || \
152
+ GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
148
153
149
154
.PHONY : envtest
150
155
envtest : $(ENVTEST ) # # Download envtest-setup locally if necessary.
Original file line number Diff line number Diff line change @@ -137,14 +137,19 @@ CONTROLLER_TOOLS_VERSION ?= v0.10.0
137
137
138
138
KUSTOMIZE_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"
139
139
.PHONY : kustomize
140
- kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary.
140
+ kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary. If wrong version is installed, it will be removed before downloading.
141
141
$(KUSTOMIZE ) : $(LOCALBIN )
142
+ @if test -x $(LOCALBIN ) /kustomize && ! $(LOCALBIN ) /kustomize version | grep -q $(KUSTOMIZE_VERSION ) ; then
143
+ echo " $( LOCALBIN) /kustomize version is not expected $( KUSTOMIZE_VERSION) . Removing it before installing." ;
144
+ rm -rf $(LOCALBIN ) /kustomize;
145
+ fi
142
146
test -s $(LOCALBIN ) /kustomize || { curl -Ss $( KUSTOMIZE_INSTALL_SCRIPT) | bash -s -- $( subst v,,$( KUSTOMIZE_VERSION) ) $( LOCALBIN) ; }
143
147
144
148
.PHONY : controller-gen
145
- controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary.
149
+ controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary. If wrong version is installed, it will be overwritten.
146
150
$(CONTROLLER_GEN ) : $(LOCALBIN )
147
- test -s $(LOCALBIN ) /controller-gen || GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
151
+ test -s $(LOCALBIN ) /controller-gen && $(LOCALBIN ) /controller-gen --version | grep -q $(CONTROLLER_TOOLS_VERSION ) || \
152
+ GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
148
153
149
154
.PHONY : envtest
150
155
envtest : $(ENVTEST ) # # Download envtest-setup locally if necessary.
Original file line number Diff line number Diff line change @@ -137,14 +137,19 @@ CONTROLLER_TOOLS_VERSION ?= v0.10.0
137
137
138
138
KUSTOMIZE_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"
139
139
.PHONY : kustomize
140
- kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary.
140
+ kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary. If wrong version is installed, it will be removed before downloading.
141
141
$(KUSTOMIZE ) : $(LOCALBIN )
142
+ @if test -x $(LOCALBIN ) /kustomize && ! $(LOCALBIN ) /kustomize version | grep -q $(KUSTOMIZE_VERSION ) ; then
143
+ echo " $( LOCALBIN) /kustomize version is not expected $( KUSTOMIZE_VERSION) . Removing it before installing." ;
144
+ rm -rf $(LOCALBIN ) /kustomize;
145
+ fi
142
146
test -s $(LOCALBIN ) /kustomize || { curl -Ss $( KUSTOMIZE_INSTALL_SCRIPT) | bash -s -- $( subst v,,$( KUSTOMIZE_VERSION) ) $( LOCALBIN) ; }
143
147
144
148
.PHONY : controller-gen
145
- controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary.
149
+ controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary. If wrong version is installed, it will be overwritten.
146
150
$(CONTROLLER_GEN ) : $(LOCALBIN )
147
- test -s $(LOCALBIN ) /controller-gen || GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
151
+ test -s $(LOCALBIN ) /controller-gen && $(LOCALBIN ) /controller-gen --version | grep -q $(CONTROLLER_TOOLS_VERSION ) || \
152
+ GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
148
153
149
154
.PHONY : envtest
150
155
envtest : $(ENVTEST ) # # Download envtest-setup locally if necessary.
Original file line number Diff line number Diff line change @@ -137,14 +137,19 @@ CONTROLLER_TOOLS_VERSION ?= v0.10.0
137
137
138
138
KUSTOMIZE_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"
139
139
.PHONY : kustomize
140
- kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary.
140
+ kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary. If wrong version is installed, it will be removed before downloading.
141
141
$(KUSTOMIZE ) : $(LOCALBIN )
142
+ @if test -x $(LOCALBIN ) /kustomize && ! $(LOCALBIN ) /kustomize version | grep -q $(KUSTOMIZE_VERSION ) ; then
143
+ echo " $( LOCALBIN) /kustomize version is not expected $( KUSTOMIZE_VERSION) . Removing it before installing." ;
144
+ rm -rf $(LOCALBIN ) /kustomize;
145
+ fi
142
146
test -s $(LOCALBIN ) /kustomize || { curl -Ss $( KUSTOMIZE_INSTALL_SCRIPT) | bash -s -- $( subst v,,$( KUSTOMIZE_VERSION) ) $( LOCALBIN) ; }
143
147
144
148
.PHONY : controller-gen
145
- controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary.
149
+ controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary. If wrong version is installed, it will be overwritten.
146
150
$(CONTROLLER_GEN ) : $(LOCALBIN )
147
- test -s $(LOCALBIN ) /controller-gen || GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
151
+ test -s $(LOCALBIN ) /controller-gen && $(LOCALBIN ) /controller-gen --version | grep -q $(CONTROLLER_TOOLS_VERSION ) || \
152
+ GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
148
153
149
154
.PHONY : envtest
150
155
envtest : $(ENVTEST ) # # Download envtest-setup locally if necessary.
Original file line number Diff line number Diff line change @@ -137,14 +137,19 @@ CONTROLLER_TOOLS_VERSION ?= v0.10.0
137
137
138
138
KUSTOMIZE_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"
139
139
.PHONY : kustomize
140
- kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary.
140
+ kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary. If wrong version is installed, it will be removed before downloading.
141
141
$(KUSTOMIZE ) : $(LOCALBIN )
142
+ @if test -x $(LOCALBIN ) /kustomize && ! $(LOCALBIN ) /kustomize version | grep -q $(KUSTOMIZE_VERSION ) ; then
143
+ echo " $( LOCALBIN) /kustomize version is not expected $( KUSTOMIZE_VERSION) . Removing it before installing." ;
144
+ rm -rf $(LOCALBIN ) /kustomize;
145
+ fi
142
146
test -s $(LOCALBIN ) /kustomize || { curl -Ss $( KUSTOMIZE_INSTALL_SCRIPT) | bash -s -- $( subst v,,$( KUSTOMIZE_VERSION) ) $( LOCALBIN) ; }
143
147
144
148
.PHONY : controller-gen
145
- controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary.
149
+ controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary. If wrong version is installed, it will be overwritten.
146
150
$(CONTROLLER_GEN ) : $(LOCALBIN )
147
- test -s $(LOCALBIN ) /controller-gen || GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
151
+ test -s $(LOCALBIN ) /controller-gen && $(LOCALBIN ) /controller-gen --version | grep -q $(CONTROLLER_TOOLS_VERSION ) || \
152
+ GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
148
153
149
154
.PHONY : envtest
150
155
envtest : $(ENVTEST ) # # Download envtest-setup locally if necessary.
Original file line number Diff line number Diff line change @@ -137,14 +137,19 @@ CONTROLLER_TOOLS_VERSION ?= v0.10.0
137
137
138
138
KUSTOMIZE_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"
139
139
.PHONY : kustomize
140
- kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary.
140
+ kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary. If wrong version is installed, it will be removed before downloading.
141
141
$(KUSTOMIZE ) : $(LOCALBIN )
142
+ @if test -x $(LOCALBIN ) /kustomize && ! $(LOCALBIN ) /kustomize version | grep -q $(KUSTOMIZE_VERSION ) ; then
143
+ echo " $( LOCALBIN) /kustomize version is not expected $( KUSTOMIZE_VERSION) . Removing it before installing." ;
144
+ rm -rf $(LOCALBIN ) /kustomize;
145
+ fi
142
146
test -s $(LOCALBIN ) /kustomize || { curl -Ss $( KUSTOMIZE_INSTALL_SCRIPT) | bash -s -- $( subst v,,$( KUSTOMIZE_VERSION) ) $( LOCALBIN) ; }
143
147
144
148
.PHONY : controller-gen
145
- controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary.
149
+ controller-gen : $(CONTROLLER_GEN ) # # Download controller-gen locally if necessary. If wrong version is installed, it will be overwritten.
146
150
$(CONTROLLER_GEN ) : $(LOCALBIN )
147
- test -s $(LOCALBIN ) /controller-gen || GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
151
+ test -s $(LOCALBIN ) /controller-gen && $(LOCALBIN ) /controller-gen --version | grep -q $(CONTROLLER_TOOLS_VERSION ) || \
152
+ GOBIN=$(LOCALBIN ) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION )
148
153
149
154
.PHONY : envtest
150
155
envtest : $(ENVTEST ) # # Download envtest-setup locally if necessary.
You can’t perform that action at this time.
0 commit comments