1+ CURRENT =$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST ) ) ) )
2+ ROOT: =$(CURRENT )
3+
14PROJECT := arangodb_operator
25SCRIPTDIR := $(shell pwd)
36ROOTDIR := $(shell cd $(SCRIPTDIR ) && pwd)
@@ -604,4 +607,30 @@ tools: update-vendor
604607.PHONY : vendor
605608vendor :
606609 @echo " >> Updating vendor"
607- @go mod vendor
610+ @go mod vendor
611+
612+ set-deployment-api-version-v2alpha1 : export API_VERSION=2alpha1
613+ set-deployment-api-version-v2alpha1 : set-api-version/deployment set-api-version/replication
614+
615+ set-deployment-api-version-v1 : export API_VERSION=1
616+ set-deployment-api-version-v1 : set-api-version/deployment set-api-version/replication
617+
618+ set-api-version/% :
619+ @grep -rHn " github.com/arangodb/kube-arangodb/pkg/apis/$* /v[A-Za-z0-9]\+" \
620+ " $( ROOT) /pkg/deployment/" \
621+ " $( ROOT) /pkg/operator/" \
622+ " $( ROOT) /pkg/server/" \
623+ " $( ROOT) /pkg/util/" \
624+ " $( ROOT) /pkg/backup/" \
625+ " $( ROOT) /pkg/apis/backup/" \
626+ | cut -d ' :' -f 1 | sort | uniq \
627+ | 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"
628+ @grep -rHn " DatabaseV[A-Za-z0-9]\+()" \
629+ " $( ROOT) /pkg/deployment/" \
630+ " $( ROOT) /pkg/operator/" \
631+ " $( ROOT) /pkg/server/" \
632+ " $( ROOT) /pkg/util/" \
633+ " $( ROOT) /pkg/backup/" \
634+ " $( ROOT) /pkg/apis/backup/" \
635+ | cut -d ' :' -f 1 | sort | uniq \
636+ | xargs -n 1 sed -i " s#DatabaseV[A-Za-z0-9]\+()\.#DatabaseV$( API_VERSION) ().#g"
0 commit comments