mirror of
https://github.com/smxi/inxi.git
synced 2024-11-16 16:21:39 +00:00
tightened up fan/temp etc handling
This commit is contained in:
parent
9218415849
commit
3d188b3814
14
inxi
14
inxi
|
@ -3035,7 +3035,7 @@ get_sensors_data()
|
|||
# different systems before this can be trusted much. Note that there
|
||||
# is a hack here to handle cases where search term has 1 or 2 words with space
|
||||
# also, the assumption that temp1 is cpu fan and temp2 is sys temp is not always right.
|
||||
/M\/B Temp|MB Temp|SYS Temp|temp2:/ {
|
||||
/^(M\/B|MB|SYS) Temp|^temp2:/ {
|
||||
if ( $1 == "temp2:" ) {
|
||||
tempData1=$2
|
||||
tempData2=$3
|
||||
|
@ -3055,7 +3055,7 @@ get_sensors_data()
|
|||
}
|
||||
}
|
||||
}
|
||||
/CPU Temp|temp1:/ {
|
||||
/^CPU Temp|^temp1:/ {
|
||||
if ( $1 == "temp1:" ) {
|
||||
tempData1=$2
|
||||
tempData2=$3
|
||||
|
@ -3076,7 +3076,7 @@ get_sensors_data()
|
|||
}
|
||||
}
|
||||
# note: can be cpu fan:, cpu fan speed:, etc
|
||||
/CPU Fan(.*):/ {
|
||||
/^CPU Fan(.*):/ {
|
||||
if ( $3 ~ /(.+):/ ){
|
||||
cpuFan=$4
|
||||
}
|
||||
|
@ -3084,18 +3084,18 @@ get_sensors_data()
|
|||
cpuFan=$3
|
||||
}
|
||||
}
|
||||
/fan1:/ {
|
||||
/^fan1:/ {
|
||||
sysFan1=$2
|
||||
}
|
||||
/fan2:/ {
|
||||
/^fan2:/ {
|
||||
sysFan2=$2
|
||||
}
|
||||
/fan3:/ {
|
||||
/^fan3:/ {
|
||||
sysFan3=$2
|
||||
}
|
||||
|
||||
END {
|
||||
# rough hack to get rid of bad fan speeds for cases where fan1 and cpu fan speeds are the same:
|
||||
# rough hack to get rid of bad fan speeds for cases where fan1/2/3 and cpu fan speed are the same:
|
||||
if ( cpuFan == sysFan1 && cpuFan != 0 ) {
|
||||
sysFan1 = ""
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue