1*7d3fced8SMarri Devender Rao#!/usr/bin/env bash
2*7d3fced8SMarri Devender Rao#
3*7d3fced8SMarri Devender Rao# config: 234 20
4*7d3fced8SMarri Devender Rao# @brief: Get the settings information.
5*7d3fced8SMarri Devender Rao#
6*7d3fced8SMarri Devender Rao
7*7d3fced8SMarri Devender Rao# shellcheck disable=SC1091
8*7d3fced8SMarri Devender Rao. "$DREPORT_INCLUDE"/functions
9*7d3fced8SMarri Devender Rao
10*7d3fced8SMarri Devender Rao#fetch settings data
11*7d3fced8SMarri Devender Raofile_name="settings.log"
12*7d3fced8SMarri Devender Rao
13*7d3fced8SMarri Devender Raodesc="settings"
14*7d3fced8SMarri Devender Raocommand="busctl call --verbose --no-pager \
15*7d3fced8SMarri Devender Rao                xyz.openbmc_project.Settings \
16*7d3fced8SMarri Devender Rao                / \
17*7d3fced8SMarri Devender Rao                org.freedesktop.DBus.ObjectManager \
18*7d3fced8SMarri Devender Rao                GetManagedObjects"
19*7d3fced8SMarri Devender Rao
20*7d3fced8SMarri Devender Rao#if busctl commands fail capture persistent data
21*7d3fced8SMarri Devender Raoif ! add_cmd_output "$command" "$file_name" "$desc";
22*7d3fced8SMarri Devender Raothen
23*7d3fced8SMarri Devender Rao    settings_dir="/var/lib/phosphor-settings-manager/settings"
24*7d3fced8SMarri Devender Rao    if [ -d "$settings_dir" ]; then
25*7d3fced8SMarri Devender Rao        add_copy_file "$settings_dir" "$desc"
26*7d3fced8SMarri Devender Rao    fi
27*7d3fced8SMarri Devender Raofi
28