main .sh updated to resove two bugs

When running with only one cpu

Dell_iDRAC_fan_controller.sh: line 69: [: -gt: unary operator expected, resolved by adding double brackets.
113 split onto two lines to prevent 

Dell_iDRAC_fan_controller.sh: line 113: printf: User static fan control profile (20%): invalid number 
changed %40s  to %s and split over two lines. Removed warning.
This commit is contained in:
adamtoms 2022-10-23 20:10:22 +01:00 committed by GitHub
parent c1145cb37b
commit e135354d00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -65,8 +65,8 @@ while true; do
CPU1_TEMPERATURE=$(echo $CPU_DATA | awk '{print $1;}') CPU1_TEMPERATURE=$(echo $CPU_DATA | awk '{print $1;}')
CPU2_TEMPERATURE=$(echo $CPU_DATA | awk '{print $2;}') CPU2_TEMPERATURE=$(echo $CPU_DATA | awk '{print $2;}')
CPU1_OVERHEAT () { [ $CPU1_TEMPERATURE -gt $CPU_TEMPERATURE_TRESHOLD ]; } CPU1_OVERHEAT () { [[ $CPU1_TEMPERATURE -gt $CPU_TEMPERATURE_TRESHOLD ]]; }
CPU2_OVERHEAT () { [ $CPU2_TEMPERATURE -gt $CPU_TEMPERATURE_TRESHOLD ]; } CPU2_OVERHEAT () { [[ $CPU2_TEMPERATURE -gt $CPU_TEMPERATURE_TRESHOLD ]]; }
COMMENT=" -" COMMENT=" -"
if CPU1_OVERHEAT if CPU1_OVERHEAT
@ -110,8 +110,9 @@ while true; do
echo " Date & time Inlet CPU 1 CPU 2 Exhaust Active fan speed profile Comment" echo " Date & time Inlet CPU 1 CPU 2 Exhaust Active fan speed profile Comment"
i=0 i=0
fi fi
printf "%12s %3d°C %3d°C %3d°C %5d°C %40s %s\n" "$(date +"%d-%m-%y %H:%M:%S")" $INLET_TEMPERATURE $CPU1_TEMPERATURE $CPU2_TEMPERATURE $EXHAUST_TEMPERATURE "$CURRENT_FAN_CONTROL_PROFILE" "$COMMENT" printf "%12s %3d C %3d C %3d C %5d C" "$(date +"%d-%m-%y %H:%M:%S")" $INLET_TEMPERATURE $CPU1_TEMPERATURE $CPU2_TEMPERATURE
printf " %s %s\n" "$CURRENT_FAN_CONTROL_PROFILE" "$COMMENT"
((i++)) ((i++))
wait $SLEEP_PROCESS_PID wait $SLEEP_PROCESS_PID
done done