summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey V.Kosteltsev <AKosteltsev@IBS.RU>2022-06-10 16:10:34 +0300
committerNikita Kosenkov <NKosenkov@IBS.RU>2022-06-14 13:37:17 +0300
commit9aed5b57bda81537353aa650067331db49c1ea38 (patch)
tree504fad7a8a4690dfc44159b11b7c999997ff5238
parent0b3b78a636b818de64f49ea46bf8e132242f923a (diff)
downloadopenbmc-9aed5b57bda81537353aa650067331db49c1ea38.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-tag14
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