From 18c22cbadffaae20a8dd0245964874ec3423ec38 Mon Sep 17 00:00:00 2001 From: inxi-svn Date: Mon, 2 Mar 2009 01:55:48 +0000 Subject: [PATCH] (change version) fixed bug with strange partition data wrapping in df, should now show root again in fringe cases --- inxi | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) 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"