#!!!UNDER CONSTRUCTION!!!

VxPlexMake() {

  echo "Adding disks: \c"
  for D in $DISKS ; do
    # $SKIP   vxdisk online $D
    /etc/vx/bin/vxdisksetup -i $D privlen=`expr $CSZ \* 10`
    vxdg -g $G adddisk $D=$D
    echo "$D \c"
  done
  echo

  for V in $*
  do
    VOL_SEQN=`echo "$VOLS" | awk '$3=="'$V'" {print  $1}`
    VOL_SIZE=`echo "$VOLS" | awk '$3=="'$V'" {print  $4}`
    #
    # See how many cylinders we need in subdisk
    #
    CYLS=`expr $VOL_SIZE / \( $CSZ \* $NDISKS \)`
    RNDR=`expr $VOL_SIZE % \( $CSZ \* $NDISKS \)`
    [ $RNDR -ne 0 ] && CYLS=`expr $CYLS + 1`
    CYLS=`expr $CYLS + 1`
    SDLEN=`expr $CSZ \* $CYLS`
    SDLIST=""
    for D in $DISKS ; do
      SDNAME=${D}-$VOL_SEQN
      vxmake -g $G sd $SDNAME disk=${D} dm_offset=$OFFSET len=$SDLEN
      SDLIST="$SDLIST,$SDNAME"
      sleep 1
      # echo ".\c"
    done
    SDLIST=`echo $SDLIST | expand | sed -e 's/ *//g;s/^,//;s/,$//'`
    PLEX=E00-$VOL_SEQN
    vxmake -g $G  plex $PLEX sd=$SDLIST layout=stripe stwidth=256
    echo vxplex  -g $G att  $V $PLEX "&"
    OFFSET=`expr $OFFSET + $SDLEN`
  done

}

VOLS=`./!GetVolList`
DISKS="c7t0d19 c7t0d20"
G=sybase_dg

NDISKS=`echo $DISKS | wc -w`
FIRST=`echo $DISKS  | cut -d\  -f1`s2
CSZ=`prtvtoc /dev/rdsk/$FIRST | grep 'sectors/cylinder' | awk '{print $2}'`

echo "DISKS are\n$DISKS \nVOLS are \n$VOLS \n CSZ=$CSZ \nNDISKS=$NDISKS"

OFFSET=0 ; VxPlexMake `echo "$VOLS" | awk 'NF==4 {print $3}'`

# ---------------------------------------------------------------


VOLS=`cat ./Volumes | awk '$2=="'$G'" {print}' | egrep    'INSIGHT_DBDUMPS|INSIGHT_GCREDIT'`
DISKS=`cat C7 | sed '/^ *$/d' | tail +10| head -9`
NDISKS=`echo $DISKS | wc -w`
FIRST=`echo $DISKS  | cut -d\  -f1`s2
CSZ=`prtvtoc /dev/rdsk/$FIRST | grep 'sectors/cylinder' | awk '{print $2}'`

OFFSET=0 ; VxPlexMake `echo "$VOLS" | awk 'NF==4 {print $3}'`

# ---------------------------------------------------------------

DeTach() {
  for G in `vxprint | awk '$1=="Disk" && $2=="group:"  && $3!="rootdg" {print $3}'` ; do
    for p in `vxprint -g $G -p -F%name | grep -v '^E00-'` ; do
      echo $p ; vxplex -g $G -o rm dis $p
    done
  done
}


KEEPCTRL=c11t

RMDisks() {
  vxdisk list | egrep -v  "DEVICE|$KEEPCTRL|rootdg" | while read dev sli name group rest ; do
    [ $group = "-" ] && continue
    vxdg -g $group rmdisk $name
  done
}
