1#!/bin/bash 2 3# Provide source directive to shellcheck. 4# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd 5source /usr/libexec/phosphor-state-manager/power-cmd 6 7# TODO: check power status before do power on 8# Set state effecter state: Entity ID 0x0000 for host power control, 0x1 for power on 9EID=$(($1*10)) 10if ! pldmtool raw -d 0x80 0x02 0x39 0x00 0x00 0x01 0x00 0x01 -m "$EID" 11then 12 echo "Failed to set host$1 power on" 13else 14 echo "Host is power on" 15fi 16