#!/bin/ksh
#
#	diskinfo - dump out scsi disk (dksc) info on SGIs
#
# 19-jul-1996 jrv initial release <john.vanderpool@gsfc.nasa.gov>
#

driver=dksc			# don't feel like dealing w/ other drivers for now
diskinfodir=/usr/adm/diskinfo	# directory to store diskinfo output

if [ ! -d $diskinfodir ]; then mkdir $diskinfodir; fi

echo "total of `hinv -c disk | grep ^Disk | wc -l | awk '{ print $1 }'` disk(s) to dump info for:"

hinv -c disk | grep ^Disk | awk '{ print $8 " " $4 }' |
(
  read controller unit
  while [ $? = 0 ]; do

    diskinfofile=$diskinfodir/dks${controller}d$unit
    echo " creating $diskinfofile"

    date >| $diskinfofile
    echo "label/show/all"  | fx -x "$driver($controller,$unit)" >> $diskinfofile
    echo "badblock/showbb" | fx -x "$driver($controller,$unit)" >> $diskinfofile

    read controller unit

  done
)

echo "done."
