diff --git a/inxi b/inxi index cc4f4ff..be01a9e 100755 --- a/inxi +++ b/inxi @@ -1,7 +1,7 @@ #!/bin/bash ######################################################################## #### Script Name: inxi -#### version: 1.0.4 +#### version: 1.0.5 #### Date: 1 March 2009 ######################################################################## #### SPECIAL THANKS @@ -2375,17 +2375,17 @@ get_partition_data() BEGIN { IGNORECASE=1 } - # this handles yet another fredforfaen special case where a mounted drive - # has the search string in its name - $NF ~ /^\/$|^\/boot$|^\/var$|^\/home$|^\/tmp$|^\/usr$/ && ! /aufs/ { - print $NF "," $(NF - 4) "," $(NF - 3) "," $(NF - 1) ",main" - } # this is required because below we are subtracting from NF, so it has to be # > 1, actually greater than 4, but that is so unlikely to occur because # the real issue is long file system names that force the wrap of df output: //fileserver/main - ( NF == 1 ) { + ( NF < 5 ) && ( $0 !~ /[0-9]+\%/ ) { getline } + # this handles yet another fredforfaen special case where a mounted drive + # has the search string in its name + $NF ~ /^\/$|^\/boot$|^\/var$|^\/home$|^\/tmp$|^\/usr$/ { + print $NF "," $(NF - 4) "," $(NF - 3) "," $(NF - 1) ",main" + } # skip all these, including the first, header line. Use the --exclude-type # to handle new filesystems types we do not want listed here $NF !~ /^\/$|^\/boot$|^\/var$|^\/home$|^\/tmp$|^\/usr$|^filesystem/ { @@ -3300,6 +3300,7 @@ print_partition_data() dev_remote='remote' fi else + dev_remote='dev' part_dev='N/A' fi full_dev=" ${C1}$dev_remote:${C2} $part_dev"