diff options
author | Andrey V.Kosteltsev <AKosteltsev@IBS.RU> | 2022-06-10 16:10:34 +0300 |
---|---|---|
committer | Andrey V.Kosteltsev <AKosteltsev@IBS.RU> | 2022-06-10 16:10:34 +0300 |
commit | 2481109fb83bca4eedcf6db209376f1f082e63e2 (patch) | |
tree | 8c46ce26d601355d7d653bccc383cf6294843eae | |
parent | edee0fae51bb5e0baacc6fb562a4e0ca7798937e (diff) | |
download | openbmc-2481109fb83bca4eedcf6db209376f1f082e63e2.tar.xz |
Set default PRODUCT_ASSET_TAG value if not set yet
-rw-r--r-- | meta-ibs/meta-common/recipes-ibs/firmware-watchdog/firmware-watchdog/virtual-asset-tag | 14 |
1 files changed, 12 insertions, 2 deletions
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 |