1 .PHONY: all clean helm base clean_all package cba jsonlint_cba
2 DUMMY_ONBOARDING_PACKAGE_NAME ?= vfw_k8s_demo
3 NATIVE_ONBOARDING_PACKAGE_NAME ?= native_vfw_k8s_demo
5 _type_files = $(wildcard cba/Definitions/*_types.json)
12 #Can't use .csar extension or SDC will panic
13 all: package helm base cba
14 cd package_dummy/ && zip -r $(DUMMY_ONBOARDING_PACKAGE_NAME).zip .
15 cd package_native/ && zip -r $(NATIVE_ONBOARDING_PACKAGE_NAME).zip .
16 mv package_dummy/$(DUMMY_ONBOARDING_PACKAGE_NAME).zip .
17 mv package_native/$(NATIVE_ONBOARDING_PACKAGE_NAME).zip .
18 cp $(DUMMY_ONBOARDING_PACKAGE_NAME).zip ../automation/vsp/
19 cp $(NATIVE_ONBOARDING_PACKAGE_NAME).zip ../automation/vsp/
23 mv helm/helm_*.tgz package_native/
24 mv helm/*.tgz package_dummy/
27 cp base_dummy/* package_dummy/
28 cp base_native/* package_native/
32 sed -i 's/"helm_/"/g' cba_dummy/Definitions/vFW_CNF_CDS.json
33 cd cba_dummy/ && zip -r $(CBA_NAME).zip . -x pom.xml .idea/\* target/\*
34 cd cba/ && zip -r $(CBA_NAME).zip . -x pom.xml .idea/\* target/\*
35 mv cba/$(CBA_NAME).zip package_native/
36 mv cba_dummy/$(CBA_NAME).zip package_dummy/
44 rm -rf package_native/
46 rm -f $(DUMMY_ONBOARDING_PACKAGE_NAME).zip
47 rm -f $(NATIVE_ONBOARDING_PACKAGE_NAME).zip
49 jsonlint_cba: $(_type_files)
52 #This shouldn't be PHONY, but it's easier now to define this way
53 .PHONY: $(_type_files)
55 @which jq expand unexpand sponge >/dev/null
56 jq -S . <$@ | unexpand -t 2 | expand -t 4 | sponge $@