diff -up smeserver-usbdisksmanager-0.2/root/etc/e-smith/web/functions/usbdisks.patch1 smeserver-usbdisksmanager-0.2/root/etc/e-smith/web/functions/usbdisks --- smeserver-usbdisksmanager-0.2/root/etc/e-smith/web/functions/usbdisks.patch1 2007-04-09 15:58:21.000000000 -0400 +++ smeserver-usbdisksmanager-0.2/root/etc/e-smith/web/functions/usbdisks 2012-06-27 21:27:51.000000000 -0400 @@ -341,7 +341,7 @@ sub subdevices ($) my %mounted=`mount`; my $mounted=`mount`; my %fstab= `cat /etc/fstab`; - my @blkid= `/sbin/blkid`; + my @blkid= `/sbin/blkid -c /dev/null`; my %disques; my $i = 0; #my %hashes = (clef =>"valeur", clef2 => "valeur2", [%tablo], %table); @@ -395,11 +395,20 @@ sub subdevices ($) } elsif ($udevinfo =~ /couldn\'t get the class device/) { + $disques{$i}{DEVTYPE}= "$tr_unknown"; } else { - $disques{$i}{DEVTYPE}= $udevinfo; + my $infobis=`cat /proc/mdstat |grep -o md[0-9]*`; + if ($infobis =~ /$name/) + { + $disques{$i}{DEVTYPE}= "RAID"; + } + else + { + $disques{$i}{DEVTYPE}= $udevinfo; + } } $i++; }