1
1
CURRENT =$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST ) ) ) )
2
2
ROOT: =$(CURRENT )
3
3
4
+ SED ?= sed
5
+ REALPATH ?= realpath
6
+
4
7
PROJECT := arangodb_operator
5
8
SCRIPTDIR := $(shell pwd)
6
9
ROOTDIR := $(shell cd $(SCRIPTDIR ) && pwd)
@@ -279,7 +282,7 @@ update-generated:
279
282
@rm -fr $(ORGDIR )
280
283
@mkdir -p $(ORGDIR )
281
284
@ln -s -f $(SCRIPTDIR ) $(ORGDIR ) /kube-arangodb
282
- @sed -e ' s/^/\/\/ /' -e ' s/ *$$//' $(ROOTDIR ) /tools/codegen/license-header.txt > $(ROOTDIR ) /tools/codegen/boilerplate.go.txt
285
+ @$( SED ) -e ' s/^/\/\/ /' -e ' s/ *$$//' $(ROOTDIR ) /tools/codegen/license-header.txt > $(ROOTDIR ) /tools/codegen/boilerplate.go.txt
283
286
GOPATH=$(GOBUILDDIR ) $(VENDORDIR ) /k8s.io/code-generator/generate-groups.sh \
284
287
" all" \
285
288
" github.com/arangodb/kube-arangodb/pkg/generated" \
@@ -529,7 +532,7 @@ set-api-version/%:
529
532
" $( ROOT) /pkg/apis/backup/" \
530
533
" $( ROOT) /pkg/upgrade/" \
531
534
| cut -d ' :' -f 1 | sort | uniq \
532
- | xargs -n 1 sed -i " s#github.com/arangodb/kube-arangodb/pkg/apis/$* /v[A-Za-z0-9]\+#github.com/arangodb/kube-arangodb/pkg/apis/$* /v$( API_VERSION) #g"
535
+ | xargs -n 1 $( SED ) -i " s#github.com/arangodb/kube-arangodb/pkg/apis/$* /v[A-Za-z0-9]\+#github.com/arangodb/kube-arangodb/pkg/apis/$* /v$( API_VERSION) #g"
533
536
@grep -rHn " DatabaseV[A-Za-z0-9]\+()" \
534
537
" $( ROOT) /pkg/deployment/" \
535
538
" $( ROOT) /pkg/replication/" \
@@ -540,7 +543,7 @@ set-api-version/%:
540
543
" $( ROOT) /pkg/apis/backup/" \
541
544
" $( ROOT) /pkg/upgrade/" \
542
545
| cut -d ' :' -f 1 | sort | uniq \
543
- | xargs -n 1 sed -i " s#DatabaseV[A-Za-z0-9]\+()\.#DatabaseV$( API_VERSION) ().#g"
546
+ | xargs -n 1 $( SED ) -i " s#DatabaseV[A-Za-z0-9]\+()\.#DatabaseV$( API_VERSION) ().#g"
544
547
@grep -rHn " ReplicationV[A-Za-z0-9]\+()" \
545
548
" $( ROOT) /pkg/deployment/" \
546
549
" $( ROOT) /pkg/replication/" \
@@ -551,12 +554,12 @@ set-api-version/%:
551
554
" $( ROOT) /pkg/apis/backup/" \
552
555
" $( ROOT) /pkg/upgrade/" \
553
556
| cut -d ' :' -f 1 | sort | uniq \
554
- | xargs -n 1 sed -i " s#ReplicationV[A-Za-z0-9]\+()\.#ReplicationV$( API_VERSION) ().#g"
557
+ | xargs -n 1 $( SED ) -i " s#ReplicationV[A-Za-z0-9]\+()\.#ReplicationV$( API_VERSION) ().#g"
555
558
556
559
synchronize-v2alpha1-with-v1 :
557
560
@rm -f pkg/apis/deployment/v1/zz_generated.deepcopy.go pkg/apis/deployment/v2alpha1/zz_generated.deepcopy.go
558
- @for file in $$(find "$(ROOT ) /pkg/apis/deployment/v1/" -type f -exec realpath --relative-to "$(ROOT ) /pkg/apis/deployment/v1/" {} \; ) ; do if [ ! -d " $( ROOT) /pkg/apis/deployment/v2alpha1/$$ (dirname $$ {file})" ]; then mkdir -p " $( ROOT) /pkg/apis/deployment/v2alpha1/$$ (dirname $$ {file})" ; fi ; done
559
- @for file in $$(find "$(ROOT ) /pkg/apis/deployment/v1/" -type f -exec realpath --relative-to "$(ROOT ) /pkg/apis/deployment/v1/" {} \; ) ; do cat " $( ROOT) /pkg/apis/deployment/v1/$$ {file}" | sed " s#package v1#package v2alpha1#g" | sed ' s#ArangoDeploymentVersion = "v1"#ArangoDeploymentVersion = "v2alpha1"#g' > " $( ROOT) /pkg/apis/deployment/v2alpha1/$$ {file}" ; done
561
+ @for file in $$(find "$(ROOT ) /pkg/apis/deployment/v1/" -type f -exec $( REALPATH ) --relative-to "$(ROOT ) /pkg/apis/deployment/v1/" {} \; ) ; do if [ ! -d " $( ROOT) /pkg/apis/deployment/v2alpha1/$$ (dirname $$ {file})" ]; then mkdir -p " $( ROOT) /pkg/apis/deployment/v2alpha1/$$ (dirname $$ {file})" ; fi ; done
562
+ @for file in $$(find "$(ROOT ) /pkg/apis/deployment/v1/" -type f -exec $( REALPATH ) --relative-to "$(ROOT ) /pkg/apis/deployment/v1/" {} \; ) ; do cat " $( ROOT) /pkg/apis/deployment/v1/$$ {file}" | $( SED ) " s#package v1#package v2alpha1#g" | $( SED ) ' s#ArangoDeploymentVersion = "v1"#ArangoDeploymentVersion = "v2alpha1"#g' > " $( ROOT) /pkg/apis/deployment/v2alpha1/$$ {file}" ; done
560
563
@make update-generated
561
564
@make set-deployment-api-version-v2alpha1 bin
562
565
@make set-deployment-api-version-v1 bin
0 commit comments