diff options
author | jpaetzel <jpaetzel@FreeBSD.org> | 2012-03-12 21:24:40 +0000 |
---|---|---|
committer | jpaetzel <jpaetzel@FreeBSD.org> | 2012-03-12 21:24:40 +0000 |
commit | cb55999141197a7294c6e4eefb8d5ed74c97a25d (patch) | |
tree | 88ea2874937d2d3d625358c291c28e0e2dd2d708 /usr.sbin | |
parent | 8b285bbeb55391042bc204473a25f3ecc5b926da (diff) | |
download | FreeBSD-src-cb55999141197a7294c6e4eefb8d5ed74c97a25d.zip FreeBSD-src-cb55999141197a7294c6e4eefb8d5ed74c97a25d.tar.gz |
Check for intel RAID devices
Submitted by: kris
Obtained from: PC-BSD
Diffstat (limited to 'usr.sbin')
-rwxr-xr-x | usr.sbin/pc-sysinstall/backend-query/disk-list.sh | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/usr.sbin/pc-sysinstall/backend-query/disk-list.sh b/usr.sbin/pc-sysinstall/backend-query/disk-list.sh index 8baa8d2..c8b5306 100755 --- a/usr.sbin/pc-sysinstall/backend-query/disk-list.sh +++ b/usr.sbin/pc-sysinstall/backend-query/disk-list.sh @@ -58,6 +58,18 @@ then fi fi +# Add any RAID devices +if [ -d "/dev/raid" ] ; then + cd /dev/raid + for i in `ls` + do + case ${i} in + r0|r1|r2|r3|r4|r5) SYSDISK="${SYSDISK} ${i}" ;; + *) ;; + esac + done +fi + # Now loop through these devices, and list the disk drives for i in ${SYSDISK} do @@ -77,7 +89,7 @@ do NEWLINE=$(camcontrol identify $DEV | sed -ne 's/^device model *//p') if [ -z "$NEWLINE" ]; then # Now try atacontrol - NEWLINE=$(atacontrol list | sed -n "s|^.*$DEV <\(.*\)>.*|\1|p") + NEWLINE=$(atacontrol list 2>/dev/null | sed -n "s|^.*$DEV <\(.*\)>.*|\1|p") if [ -z "$NEWLINE" ]; then NEWLINE=" <Unknown Device>" |