diff --git a/inxi b/inxi index e580b01..38fa5b1 100755 --- a/inxi +++ b/inxi @@ -5973,9 +5973,11 @@ print_machine_data() # ibm / ibm can be true; dell / quantum is false, so in other words, only do this # in case where the vendor is the same and the version is the same and not null, # otherwise the version information is going to be different in all cases I think - elif [[ ${A_MACHINE_DATA[0]} == ${A_MACHINE_DATA[5]} && \ - -n ${A_MACHINE_DATA[2]} && ${A_MACHINE_DATA[2]} == ${A_MACHINE_DATA[7]} ]];then - b_skip_system='true' + elif [[ ${A_MACHINE_DATA[0]} == ${A_MACHINE_DATA[5]} ]];then + if [[ -n ${A_MACHINE_DATA[2]} && ${A_MACHINE_DATA[2]} == ${A_MACHINE_DATA[7]} ]] || \ + [[ -z ${A_MACHINE_DATA[2]} && ${A_MACHINE_DATA[1]} == ${A_MACHINE_DATA[6]} ]];then + b_skip_system='true' + fi fi fi # no point in showing chassis if system isn't there, it's very unlikely that would be correct