#!/bin/sh

test -x /usr/bin/arrayprobe || exit 0

STATUS=0

if [ -d /proc/driver/cciss ]; then
   for id in `grep -h cciss/ /proc/driver/cciss/cciss* |awk -F: '{print $1}'`; do
      OUTPUT=`/usr/bin/arrayprobe -f /dev/$id`
      if [ $? -ne 0 ]
      then
         echo $OUTPUT
         STATUS=1
      fi
   done
fi

if [ -d /proc/driver/ida ]; then
   for id in `grep -h ida/ /proc/driver/ida/ida* |awk -F: '{print $1}'`; do
      OUTPUT=`/usr/bin/arrayprobe -f /dev/$id`
      if [ $? -ne 0 ]
      then
         echo $OUTPUT
         STATUS=1
      fi
   done
fi

exit $STATUS
