| #!/bin/sh |
| |
| # Copy in the correct MAX31785 phosphor-hwmon config file to use based on the |
| # WaterCooled property, and then start the hwmon service. |
| |
| # $1: The escaped OF_FULLNAME udev attribute for the MAX31785 |
| |
| base="/etc/default/obmc/hwmon/"$(systemd-escape -u "$1") |
| target=$base".conf" |
| |
| service=$(mapper get-service /xyz/openbmc_project/inventory/system/chassis) |
| |
| if [ $(busctl get-property $service \ |
| /xyz/openbmc_project/inventory/system/chassis \ |
| xyz.openbmc_project.Inventory.Decorator.CoolingType \ |
| WaterCooled | grep true | wc -l) != 0 ]; |
| then |
| source=$base'_water.conf' |
| else |
| source=$base'_air.conf' |
| fi |
| |
| cp $source $target |
| |
| instance='-'$1 |
| systemctl start xyz.openbmc_project.Hwmon@$instance.service |