diff options
| author | fumingwei <[email protected]> | 2024-10-24 14:54:09 +0800 |
|---|---|---|
| committer | fumingwei <[email protected]> | 2024-10-24 19:09:25 +0800 |
| commit | 7325fe5be1d60e8bf0ef6fd939aea8988ff1d5fc (patch) | |
| tree | e396459ea5e12bc7eeb85aea7aef4e5b7328b1c3 /make | |
| parent | 1a19068f296914642b7f8f6ea778fc40bdb87727 (diff) | |
feature: add tsg-os target to archive tsg-os images.
Diffstat (limited to 'make')
| -rw-r--r-- | make/Makefile.x86_64_COTS_APP_BUNDLE | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/make/Makefile.x86_64_COTS_APP_BUNDLE b/make/Makefile.x86_64_COTS_APP_BUNDLE index cae51086..db56e622 100644 --- a/make/Makefile.x86_64_COTS_APP_BUNDLE +++ b/make/Makefile.x86_64_COTS_APP_BUNDLE @@ -6,15 +6,19 @@ # app bin dir #./installer # install.sh -# helmcharts.tgz -# images.tar -# mainfest.yaml +# /helmcharts/*.tgz +# /images/*.tar +# /manifests/*.yaml PROFILE_ID := x86_64_COTS PROFILE_ID_IN_SHORT := $(subst -,$e,$(PROFILE_ID)) TARGET_BUILD_DIR := $(BUILDDIR_BASE)/$(PROFILE_ID)/app-bundle TARGET_INSTALLER_DIR := $(TARGET_BUILD_DIR)/installer +TARGET_MANIFESTS_DIR := $(TARGET_INSTALLER_DIR)/manifests +TARGET_HELMCHARTS_DIR := $(TARGET_INSTALLER_DIR)/helmcharts +TARGET_IMAGES_DIR := $(TARGET_INSTALLER_DIR)/images + COOK_BITS_DIR := $(TARGET_BUILD_DIR)/cook-bits APP_BUNDLE_BIN := tsg-os-$(OS_RELEASE_VER)-$(PROFILE_ID_IN_SHORT)-APP-BUNDLE.bin @@ -39,28 +43,30 @@ install-scripts: cp $(INSTALLERDIR)/app_bundle_install.sh $(TARGET_INSTALLER_DIR)/install.sh chmod +x $(TARGET_INSTALLER_DIR)/install.sh - sed -i -e "s/%%CONTAINER_IMAGES_TAR%%/traffic-engine-${OS_RELEASE_VER}-docker.tar/" $(TARGET_INSTALLER_DIR)/install.sh sed -i -e "s/%%TRAFFIC_ENGINE_HELM_CHART_TAR%%/traffic-engine-$(HELM_CHART_VER).tgz/" $(TARGET_INSTALLER_DIR)/install.sh sed -i -e "s/%%INJECT_HELM_CHART_TAR%%/inject-adapter-$(HELM_CHART_VER).tgz/" $(TARGET_INSTALLER_DIR)/install.sh sed -i -e "s/%%MRZCPD_HELM_CHART_TAR%%/mrzcpd-$(HELM_CHART_VER).tgz/" $(TARGET_INSTALLER_DIR)/install.sh sed -i -e "s/%%TREX_HELM_CHART_TAR%%/trex-$(HELM_CHART_VER).tgz/" $(TARGET_INSTALLER_DIR)/install.sh sed -i -e "s/%%DP_TRACE_HELM_CHART_TAR%%/datapath-trace-$(HELM_CHART_VER).tgz/" $(TARGET_INSTALLER_DIR)/install.sh sed -i -e "s/%%TSG_CM_HELM_CHART_TAR%%/tsg-cm-chart-0.1.0.tgz/" $(TARGET_INSTALLER_DIR)/install.sh - sed -i -e "s/%%TSG_CM_CONTAINER_IMAGE_TAR%%/tsg-cm-docker.tar/" $(TARGET_INSTALLER_DIR)/install.sh build-container-images: + mkdir -p $(TARGET_IMAGES_DIR) $(MAKE) -j -C $(PROJECTDIR)/containers \ IMAGE_TAG=$(OS_RELEASE_VER) \ YUM_REPO_FILE=$(CONFDIR)/yum-RockyLinux-8.conf \ - traffic-engine tsg-cm - cp -af $(PROJECTDIR)/containers/build/images/*.tar $(TARGET_INSTALLER_DIR) + tsg-os tsg-cm + cp -af $(PROJECTDIR)/containers/build/images/*.tar $(TARGET_IMAGES_DIR) build-helmcharts: + mkdir -p $(TARGET_HELMCHARTS_DIR) + mkdir -p $(TARGET_MANIFESTS_DIR) $(MAKE) -j -C $(PROJECTDIR)/helmcharts \ VERSION=$(HELM_CHART_VER) \ APP_VERSION=$(OS_RELEASE_VER) \ - traffic-engine tsg-cm - cp -af $(PROJECTDIR)/helmcharts/build/helmcharts/*.tgz $(TARGET_INSTALLER_DIR) + tsg-os tsg-cm + cp -af $(PROJECTDIR)/helmcharts/build/helmcharts/*.tgz $(TARGET_HELMCHARTS_DIR) + cp -af $(PROJECTDIR)/helmcharts/build/manifests/*.yaml $(TARGET_MANIFESTS_DIR) clean: rm -rf $(TARGET_BUILD_DIR) |
