Create metadata file for GA release

This commit creates a metadata file for the GA release in the
same format as the patches metadata, so that the USM framework
is able to recognize the GA load and use it's information.

Test Plan
PASS: build-pkgs and build-image successfully
PASS: install the designer iso and verify the GA release
      metadata file exists and contain the expected information

Story: 2010676
Task: 48596

Change-Id: I27c36802d7f5f358b64a0d8368b34c92bf656f1b
Signed-off-by: Heitor Matsui <heitorvieira.matsui@windriver.com>
This commit is contained in:
Heitor Matsui 2023-08-10 16:57:03 -03:00
parent 7e7654ef54
commit 192e721c97
3 changed files with 29 additions and 2 deletions

View File

@ -6,10 +6,11 @@ Build-Depends: debhelper-compat (= 13),
dh-python,
python3-all,
python3-setuptools,
python3-wheel
python3-wheel,
build-info-dev
Build-Depends-Indep:
python3-keystonemiddleware,
python3-oslo.config
python3-oslo.config
Standards-Version: 4.5.1
Homepage: https://www.starlingx.io
Rules-Requires-Root: no

View File

@ -5,10 +5,16 @@ export PBR_VERSION=1.0.0
PMONDIR := ${ROOT}/usr/share/starlingx/pmon.d
ROOT := $(CURDIR)/debian/tmp
export PLATFORM_RELEASE="$(shell grep SW_VERSION /usr/include/build_info.h | cut -d ' ' -f 3)"
export METADATA_FILE="STX_${PLATFORM_RELEASE}_GA-metadata.xml"
%:
dh $@ --with python3 --buildsystem=pybuild
override_dh_auto_build:
cp service-files/STX_GA-metadata.xml ${METADATA_FILE}
sed -i "s/xxxPLATFORM_RELEASExxx/${PLATFORM_RELEASE}/g" ${METADATA_FILE}
override_dh_install:
python3 setup.py install -f --install-layout=deb --root=$(ROOT)
python3 setup.py bdist_wheel --universal -d $(CURDIR)/debian/$(PYBUILD_NAME)-wheels/usr/share/python-wheels
@ -59,4 +65,6 @@ override_dh_install:
${ROOT}/etc/logrotate.d/software
install -m 755 scripts/platform-upgrade-precheck \
${ROOT}/usr/sbin/platform-upgrade-precheck
install -m 444 ${METADATA_FILE} \
${ROOT}/etc/software/${METADATA_FILE}
dh_install

View File

@ -0,0 +1,18 @@
<?xml version="1.0" ?>
<patch>
<id>STX_xxxPLATFORM_RELEASExxx_GA</id>
<sw_version>xxxPLATFORM_RELEASExxx</sw_version>
<summary>STX xxxPLATFORM_RELEASExxx GA release</summary>
<description>STX xxxPLATFORM_RELEASExxx major GA release</description>
<install_instructions/>
<warnings/>
<status>REL</status>
<unremovable>Y</unremovable>
<reboot_required>Y</reboot_required>
<apply_active_release_only/>
<contents>
</contents>
<requires>
</requires>
<semantics/>
</patch>