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