1d78c4ef4SMarri Devender Rao#!/bin/bash 2d78c4ef4SMarri Devender Rao# 3d78c4ef4SMarri Devender Rao# config: 234 40 4d78c4ef4SMarri Devender Rao# @brief: Collect GUARD record information. 5d78c4ef4SMarri Devender Rao# 6d78c4ef4SMarri Devender Rao 7*fd4f3cadSMarri Devender Rao# shellcheck disable=SC1091 8*fd4f3cadSMarri Devender Rao. "$DREPORT_INCLUDE"/functions 9d78c4ef4SMarri Devender Rao 10d78c4ef4SMarri Devender Raodesc="GUARD Records" 11*fd4f3cadSMarri Devender Raosource /etc/profile.d/power-target.sh 12*fd4f3cadSMarri Devender Rao 13*fd4f3cadSMarri Devender Raoguard_part_file="/var/lib/phosphor-software-manager/hostfw/running/GUARD" 14d78c4ef4SMarri Devender Rao 15d78c4ef4SMarri Devender Rao# Check file is present and not empty. 16d78c4ef4SMarri Devender Raoif [ -e "$guard_part_file" ]; then 17*fd4f3cadSMarri Devender Rao add_copy_file "$guard_part_file" "$desc" 18d78c4ef4SMarri Devender Raofi 19d78c4ef4SMarri Devender Rao 20d78c4ef4SMarri Devender Rao# collect guarded list 21d78c4ef4SMarri Devender Raoguard_log_file=guard.log 22d78c4ef4SMarri Devender Raoif [ -e "/usr/bin/guard" ]; then 23*fd4f3cadSMarri Devender Rao desc="Guard list" 24*fd4f3cadSMarri Devender Rao add_cmd_output "echo $'[$desc]'" "$guard_log_file" "$desc" 25*fd4f3cadSMarri Devender Rao add_cmd_output "/usr/bin/guard -l" "$guard_log_file" "$desc" 26d78c4ef4SMarri Devender Rao 27*fd4f3cadSMarri Devender Rao desc="Guard resolved records" 28*fd4f3cadSMarri Devender Rao add_cmd_output "echo $'\n[$desc]'" "$guard_log_file" "$desc" 29*fd4f3cadSMarri Devender Rao add_cmd_output "/usr/bin/guard -a" "$guard_log_file" "$desc" 30d78c4ef4SMarri Devender Rao 31*fd4f3cadSMarri Devender Rao desc="Guard ephemeral records" 32*fd4f3cadSMarri Devender Rao add_cmd_output "echo $'\n[$desc]'" "$guard_log_file" "$desc" 33*fd4f3cadSMarri Devender Rao add_cmd_output "/usr/bin/guard -e" "$guard_log_file" "$desc" 34d78c4ef4SMarri Devender Raofi 35