diff --git a/inxi b/inxi index e1d99dc..5c46e0b 100755 --- a/inxi +++ b/inxi @@ -3685,7 +3685,7 @@ get_distro_data() fi fi fi - + if [[ ${#distro} -gt 80 ]] && [[ $B_HANDLE_CORRUPT_DATA != 'true' ]];then distro="${RED}/etc/${distro_file} corrupted, use -% to override${NORMAL}" fi @@ -3711,7 +3711,16 @@ get_distro_data() distro='unknown' fi fi - + # final step cleanup of unwanted information + # opensuse has the x86 etc type string in names, not needed as redundant since -S already shows that + distro=$( gawk ' + BEGIN { + IGNORECASE=1 + } + { + sub(/ *\((x86_64|i486|i586|i686|686|586|486)\)/, "", $0) + print $0 + }' <<< $distro ) echo "$distro" log_function_data "distro: $distro" eval $LOGFE @@ -3849,8 +3858,6 @@ get_lsb_os_release_data() } } - # opensuse has the x86 string in names, not needed as redundant - sub(/ *\(x86_64\)| *\(686\)/, "", distroName) print distroName } ' $FILE_OS_RELEASE )