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