blob: 72cff4ab34f41925953cda35a63c3c84450a069a [file] [log] [blame]
#!/bin/bash
# Provide source directive to shellcheck.
# shellcheck source=meta-fii/meta-kudo/recipes-kudo/kudo-fw-utility/kudo-fw/kudo-lib.sh
source /usr/libexec/kudo-fw/kudo-lib.sh
CPU1_STATUS_N=$(get_gpio_ctrl "$GPIO_CPU1_STATUS_N")
sleep 60
sensor_name=$(busctl get-property xyz.openbmc_project.EntityManager /xyz/openbmc_project/inventory/system/chassis/NBM4G/CPU0_NBM4G_TMP_V xyz.openbmc_project.Configuration.ADC Name | awk '{print $2}')
sensor="\"CPU0_NBM4G_TMP_V\""
#4G sensor is found only in 1 CPU systems, so enough to check 4G for 1p alone
if [[ "$sensor_name" == "$sensor" ]]; then
cp -f /etc/virtual-sensor/configurations/virtual_sensor_config1p4G.json /usr/share/phosphor-virtual-sensor/virtual_sensor_config.json
else
if [[ $CPU1_STATUS_N == 1 ]]; then
cp -f /etc/virtual-sensor/configurations/virtual_sensor_config1p2G.json /usr/share/phosphor-virtual-sensor/virtual_sensor_config.json
else
cp -f /etc/virtual-sensor/configurations/virtual_sensor_config2p2G.json /usr/share/phosphor-virtual-sensor/virtual_sensor_config.json
fi
fi