vFW CNF CDS scripts update for native Helm support
[demo.git] / heat / vFW_CNF_CDS / templates / Makefile
1 .PHONY: all clean helm base cba clean_all
2 DUMMY_ONBOARDING_PACKAGE_NAME ?= vfw_k8s_demo
3 NATIVE_ONBOARDING_PACKAGE_NAME ?= native_vfw_k8s_demo
4 CBA_NAME ?= CBA
5
6 clean_all:
7         $(MAKE) clean
8         $(MAKE) all
9
10 #Can't use .csar extension or SDC will panic
11 all: package/ helm base cba
12         cd package_dummy/ && zip -r $(DUMMY_ONBOARDING_PACKAGE_NAME).zip .
13         cd package_native/ && zip -r $(NATIVE_ONBOARDING_PACKAGE_NAME).zip .
14         mv package_dummy/$(DUMMY_ONBOARDING_PACKAGE_NAME).zip .
15         mv package_native/$(NATIVE_ONBOARDING_PACKAGE_NAME).zip .
16
17 helm: package/
18         make -C helm
19         mv helm/helm_*.tgz package_native/
20         mv helm/*.tgz package_dummy/
21
22 base: package/
23         cp base_dummy/* package_dummy/
24         cp base_native/* package_native/
25
26 cba: package/
27         cp -r cba cba_dummy
28         sed -i 's/"helm_/"/g' cba_dummy/Definitions/vFW_CNF_CDS.json
29         cd cba_dummy/ && zip -r $(CBA_NAME).zip . -x pom.xml .idea/\* target/\*
30         cd cba/ && zip -r $(CBA_NAME).zip . -x pom.xml .idea/\* target/\*
31         mv cba/$(CBA_NAME).zip package_native/
32         mv cba_dummy/$(CBA_NAME).zip package_dummy/
33
34 package/:
35         mkdir package_dummy/
36         mkdir package_native/
37
38 clean:
39         rm -rf package_dummy/
40         rm -rf package_native/
41         rm -rf cba_dummy
42         rm -f $(DUMMY_ONBOARDING_PACKAGE_NAME).zip
43         rm -f $(NATIVE_ONBOARDING_PACKAGE_NAME).zip