From e15ea6c3f05886dc22a2b13277d4420a94a9a39e Mon Sep 17 00:00:00 2001 From: ajanikow <12255597+ajanikow@users.noreply.github.com> Date: Mon, 16 Nov 2020 12:11:18 +0000 Subject: [PATCH] Add v1 and v2alpha1 switch --- Makefile | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index b8601f946..36ea08ef8 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,6 @@ +CURRENT=$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST)))) +ROOT:=$(CURRENT) + PROJECT := arangodb_operator SCRIPTDIR := $(shell pwd) ROOTDIR := $(shell cd $(SCRIPTDIR) && pwd) @@ -604,4 +607,30 @@ tools: update-vendor .PHONY: vendor vendor: @echo ">> Updating vendor" - @go mod vendor \ No newline at end of file + @go mod vendor + +set-deployment-api-version-v2alpha1: export API_VERSION=2alpha1 +set-deployment-api-version-v2alpha1: set-api-version/deployment set-api-version/replication + +set-deployment-api-version-v1: export API_VERSION=1 +set-deployment-api-version-v1: set-api-version/deployment set-api-version/replication + +set-api-version/%: + @grep -rHn "github.com/arangodb/kube-arangodb/pkg/apis/$*/v[A-Za-z0-9]\+" \ + "$(ROOT)/pkg/deployment/" \ + "$(ROOT)/pkg/operator/" \ + "$(ROOT)/pkg/server/" \ + "$(ROOT)/pkg/util/" \ + "$(ROOT)/pkg/backup/" \ + "$(ROOT)/pkg/apis/backup/" \ + | cut -d ':' -f 1 | sort | uniq \ + | 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" + @grep -rHn "DatabaseV[A-Za-z0-9]\+()" \ + "$(ROOT)/pkg/deployment/" \ + "$(ROOT)/pkg/operator/" \ + "$(ROOT)/pkg/server/" \ + "$(ROOT)/pkg/util/" \ + "$(ROOT)/pkg/backup/" \ + "$(ROOT)/pkg/apis/backup/" \ + | cut -d ':' -f 1 | sort | uniq \ + | xargs -n 1 sed -i "s#DatabaseV[A-Za-z0-9]\+()\.#DatabaseV$(API_VERSION)().#g" \ No newline at end of file