
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>
71 lines
2.9 KiB
Makefile
Executable File
71 lines
2.9 KiB
Makefile
Executable File
#!/usr/bin/make -f
|
|
export DH_VERBOSE = 1
|
|
export PYBUILD_NAME = software
|
|
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
|
|
install -d -m 755 $(ROOT)/usr/bin
|
|
install -d -m 755 $(ROOT)/usr/sbin
|
|
install -d -m 755 $(ROOT)/run
|
|
install -d -m 755 $(ROOT)/usr/share/bash-completion/completions
|
|
install -m 755 -d ${ROOT}/etc/goenabled.d
|
|
install -m 755 -d ${ROOT}/etc/init.d
|
|
install -m 755 -d ${ROOT}/etc/logrotate.d
|
|
install -m 755 -d ${ROOT}/etc/software
|
|
install -m 755 -d ${ROOT}/etc/software/software-scripts
|
|
install -m 755 -d ${ROOT}/lib/systemd/system
|
|
install -m 755 -d ${PMONDIR}
|
|
install -m 500 service-files/software-controller-daemon-init.sh \
|
|
${ROOT}/etc/init.d/software-controller-daemon
|
|
install -m 500 service-files/software-agent-init.sh \
|
|
${ROOT}/etc/init.d/software-agent
|
|
install -m 500 service-files/software-init.sh \
|
|
${ROOT}/etc/init.d/software
|
|
install -m 500 service-files/software-controller-init.sh \
|
|
${ROOT}/etc/init.d/software-controller
|
|
install -m 600 service-files/software.conf \
|
|
${ROOT}/etc/software/software.conf
|
|
install -m 644 service-files/policy.json \
|
|
${ROOT}/etc/software/policy.json
|
|
install -m 444 service-files/pmon-software-controller-daemon.conf \
|
|
${PMONDIR}/software-controller-daemon.conf
|
|
install -m 444 service-files/pmon-software-agent.conf \
|
|
${PMONDIR}/software-agent.conf
|
|
install -m 444 service-files/*.service \
|
|
${ROOT}/lib/systemd/system
|
|
install -m 444 service-files/software.completion \
|
|
${ROOT}/usr/share/bash-completion/completions/software
|
|
install -m 400 service-files/software-functions \
|
|
${ROOT}/etc/software/software-functions
|
|
install -m 444 service-files/software-tmpdirs.conf \
|
|
${ROOT}/run/software-tmpdirs.conf
|
|
install -m 500 service-files/run-software-scripts \
|
|
${ROOT}/usr/sbin/run-software-scripts
|
|
install -m 500 service-files/software-controller-daemon-restart \
|
|
${ROOT}/usr/sbin/software-controller-daemon-restart
|
|
install -m 500 service-files/software-agent-restart \
|
|
${ROOT}/usr/sbin/software-agent-restart
|
|
install -m 555 service-files/software_check_goenabled.sh \
|
|
${ROOT}/etc/goenabled.d/software_check_goenabled.sh
|
|
install -m 444 service-files/software.logrotate \
|
|
${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
|