#! /bin/sh

. "`dirname $0`/rcdefs"

function Check()
{
  ${BIN_FSCK} -a $1
  if [ $? -gt 1 ]
  then
    ${BIN_FSCK} -v $1
  fi
}

case "$1" in
  start)
    ModuleInsert raid0

    /sbin/mdadd /dev/md1 /dev/sda5 /dev/sdb3
    /sbin/mdadd -c8k /dev/md2 /dev/sda6 /dev/sdb5
    /sbin/mdadd /dev/md3 /dev/sda7 /dev/sdb6

    /sbin/mdrun -p0 /dev/md1
    /sbin/mdrun -p0 /dev/md2
    /sbin/mdrun -p0 /dev/md3

    Check /dev/md1
    Check /dev/md2
    Check /dev/md3

    /bin/mount /dev/md1
    /bin/mount /dev/md2
    /bin/mount /dev/md3
    ;;
  stop)
    /sbin/mdstop  /dev/md3
    /sbin/mdstop  /dev/md2
    /sbin/mdstop  /dev/md1

    /bin/umount /dev/md3
    /bin/umount /dev/md2
    /bin/umount /dev/md1

    ModuleRemove raid0
    ;;
  *)
    Usage "$0"
    exit 1
esac

exit 0
