Skip to content

Commit a03121e

Browse files
authored
[Feature] Add v1 and v2alpha1 switch (#668)
1 parent 0a97585 commit a03121e

File tree

1 file changed

+30
-1
lines changed

1 file changed

+30
-1
lines changed

Makefile

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
CURRENT=$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
2+
ROOT:=$(CURRENT)
3+
14
PROJECT := arangodb_operator
25
SCRIPTDIR := $(shell pwd)
36
ROOTDIR := $(shell cd $(SCRIPTDIR) && pwd)
@@ -604,4 +607,30 @@ tools: update-vendor
604607
.PHONY: vendor
605608
vendor:
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

Comments
 (0)