From 9aed5b57bda81537353aa650067331db49c1ea38 Mon Sep 17 00:00:00 2001 From: "Andrey V.Kosteltsev" Date: Fri, 10 Jun 2022 16:10:34 +0300 Subject: Set default PRODUCT_ASSET_TAG value if not set yet --- .../firmware-watchdog/firmware-watchdog/virtual-asset-tag | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'meta-ibs') diff --git a/meta-ibs/meta-common/recipes-ibs/firmware-watchdog/firmware-watchdog/virtual-asset-tag b/meta-ibs/meta-common/recipes-ibs/firmware-watchdog/firmware-watchdog/virtual-asset-tag index 590425f9ef..3df85785ce 100644 --- a/meta-ibs/meta-common/recipes-ibs/firmware-watchdog/firmware-watchdog/virtual-asset-tag +++ b/meta-ibs/meta-common/recipes-ibs/firmware-watchdog/firmware-watchdog/virtual-asset-tag @@ -10,7 +10,8 @@ asset_tag_var=PRODUCT_ASSET_TAG # no more than 20 chars: # --------------------- -asset_tag_val='"Virtual BMC"' +asset_tag_vm='"Virtual BMC"' +asset_tag_hw='"BMC"' run_cmd() { local cmd="${*}"; @@ -22,6 +23,15 @@ get_model_path() { echo "${path}" } +get_asset_tag() { + local tag=$(run_cmd /usr/bin/busctl get-property ${interface} $(get_model_path) ${interface} ${asset_tag_var} | sed 's,^s "\([^"]*\)",\1,') + echo "${tag}" +} + if `dmesg | grep -q "aspeed-smc 1e620000.spi: ${spi_flash_model}"` ; then - run_cmd /usr/bin/busctl set-property ${interface} $(get_model_path) ${interface} ${asset_tag_var} s ${asset_tag_val} + run_cmd /usr/bin/busctl set-property ${interface} $(get_model_path) ${interface} ${asset_tag_var} s ${asset_tag_vm} +else + if [ "$(get_asset_tag)" = "...................." ] ; then + run_cmd /usr/bin/busctl set-property ${interface} $(get_model_path) ${interface} ${asset_tag_var} s ${asset_tag_hw} + fi fi -- cgit v1.2.3