| #!/bin/bash | |
| # | |
| # config: 2 20 | |
| # @brief: Get the fan monitor dump | |
| # | |
| . $DREPORT_INCLUDE/functions | |
| if [ ! -e "/usr/bin/phosphor-fan-monitor" ]; then | |
| exit 0 | |
| fi | |
| file_name="/tmp/fan_monitor_dump.json" | |
| rm -f $file_name | |
| killall -s SIGUSR1 phosphor-fan-monitor | |
| seconds=0 | |
| while [ ! -e "$file_name" ]; do | |
| seconds=$(( seconds + 1 )) | |
| if [ $seconds -eq 5 ]; then | |
| echo "Timed out waiting for fan monitor dump" | |
| exit 0 | |
| fi | |
| sleep 1 | |
| done | |
| desc="fan monitor dump" | |
| add_copy_file "$file_name" "$desc" | |
| rm -rf /tmp/fan_monitor_dump.json |