mirror of
https://github.com/smxi/inxi.git
synced 2024-11-17 00:31:19 +00:00
fine tuned wrapping output
This commit is contained in:
parent
6df6c9dd6b
commit
6d8ce49b50
28
inxi
28
inxi
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
########################################################################
|
########################################################################
|
||||||
#### Script Name: inxi
|
#### Script Name: inxi
|
||||||
#### version: 1.0.104-b1
|
#### version: 1.0.105-b1
|
||||||
#### Date: 28 July 2009
|
#### Date: 28 July 2009
|
||||||
########################################################################
|
########################################################################
|
||||||
#### SPECIAL THANKS
|
#### SPECIAL THANKS
|
||||||
|
@ -4114,8 +4114,8 @@ print_partition_data()
|
||||||
print_sensors_data()
|
print_sensors_data()
|
||||||
{
|
{
|
||||||
eval $LOGFS
|
eval $LOGFS
|
||||||
local mobo_temp='' cpu_temp='' cpu_fan='' mobo_fan='' ps_fan='' sys_fans=''
|
local mobo_temp='' cpu_temp='' cpu_fan='' mobo_fan='' ps_fan='' sys_fans='' sys_fans2=''
|
||||||
local temp_data='' fan_data='' b_is_error='false'
|
local temp_data='' fan_data='' fan_data2='' b_is_error='false' fan_count=0
|
||||||
get_sensors_data
|
get_sensors_data
|
||||||
|
|
||||||
# initial error cases, for missing app or unconfigured sensors
|
# initial error cases, for missing app or unconfigured sensors
|
||||||
|
@ -4152,29 +4152,32 @@ print_sensors_data()
|
||||||
cpu_fan='N/A'
|
cpu_fan='N/A'
|
||||||
fi
|
fi
|
||||||
cpu_fan="${C1}Fan Speeds (in rpm): cpu:${C2} $cpu_fan "
|
cpu_fan="${C1}Fan Speeds (in rpm): cpu:${C2} $cpu_fan "
|
||||||
|
(( fan_count++ ))
|
||||||
;;
|
;;
|
||||||
3)
|
3)
|
||||||
if [[ -n ${A_SENSORS_DATA[3]} ]];then
|
if [[ -n ${A_SENSORS_DATA[3]} ]];then
|
||||||
mobo_fan="${C1}mobo:${C2} ${A_SENSORS_DATA[3]} "
|
mobo_fan="${C1}mobo:${C2} ${A_SENSORS_DATA[3]} "
|
||||||
|
(( fan_count++ ))
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
4)
|
4)
|
||||||
if [[ -n ${A_SENSORS_DATA[4]} ]];then
|
if [[ -n ${A_SENSORS_DATA[4]} ]];then
|
||||||
ps_fan="${C1}ps:${C2} ${A_SENSORS_DATA[4]} "
|
ps_fan="${C1}ps:${C2} ${A_SENSORS_DATA[4]} "
|
||||||
|
(( fan_count++ ))
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
[5-9]|10|11|12|13|14)
|
[5-9]|10|11|12|13|14)
|
||||||
if [[ -n ${A_SENSORS_DATA[$i]} ]];then
|
if [[ -n ${A_SENSORS_DATA[$i]} ]];then
|
||||||
fan_number=$(( $i - 4 )) # sys fans start on array key 5
|
fan_number=$(( $i - 4 )) # sys fans start on array key 5
|
||||||
sys_fans="$sys_fans${C1}sys-$fan_number:${C2} ${A_SENSORS_DATA[$i]} "
|
# wrap after fan 6 total
|
||||||
|
if [[ $fan_count -lt 7 ]];then
|
||||||
|
sys_fans="$sys_fans${C1}sys-$fan_number:${C2} ${A_SENSORS_DATA[$i]} "
|
||||||
|
else
|
||||||
|
sys_fans2="$sys_fans2${C1}sys-$fan_number:${C2} ${A_SENSORS_DATA[$i]} "
|
||||||
|
fi
|
||||||
|
(( fan_count++ ))
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
# # then set the sys fans, if present or 0. sys fan 1 only if cpu fan is present,
|
|
||||||
# # otherwise fan1: is cpu fan
|
|
||||||
# if [[ -n ${A_SENSORS_DATA[2]} && -n ${A_SENSORS_DATA[3]} ]];then
|
|
||||||
# sys_fan1="${C1}sys-1:${C2} ${A_SENSORS_DATA[3]} "
|
|
||||||
# fi
|
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
@ -4186,6 +4189,11 @@ print_sensors_data()
|
||||||
fan_data="$cpu_fan$mobo_fan$ps_fan$sys_fans"
|
fan_data="$cpu_fan$mobo_fan$ps_fan$sys_fans"
|
||||||
fan_data=$( create_print_line " " "$fan_data" )
|
fan_data=$( create_print_line " " "$fan_data" )
|
||||||
print_screen_output "$fan_data"
|
print_screen_output "$fan_data"
|
||||||
|
# and then second wrapped fan line if needed
|
||||||
|
if [[ -n $sys_fans2 ]];then
|
||||||
|
fan_data2=$( create_print_line " " "$sys_fans2" )
|
||||||
|
print_screen_output "$fan_data2"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
eval $LOGFE
|
eval $LOGFE
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue