On 9/27/05 12:36 PM, "Shabazian, Chip" <Chip.Shabazian@xxxxxxxxxxxxxxxxx> wrote: ... > # Determine how many drives we have > set $(list-harddrives) > let numd=$#/2 > d1=$1 > d2=$3 > > # This is the scheme for two or more drives > > if [ $numd -ge 2 ] ; then > cat << EOF >> /tmp/partinfo > part pv.01 --size=1 --grow --fstype=ext3 --ondisk=$d1 > volgroup volgrp01 pv.01 > part pv.02 --size=1 --grow --fstype=ext3 --ondisk=$d2 > volgroup volgrp02 pv.02 That would only use the first two drives. If I detect multiple disks, I loop over them. This was on a 7.3 (pre list-harddrives and logical volume manager vintage) installer. Updating it with logval should be somewhat trivial. (Of course, $hds contains a list of the available drives, but determining that seems to be outside the scope of this thread.) echo "zerombr yes" >> /tmp/partinfo echo "clearpart --all --initlabel" >> /tmp/partinfo drive=0 bootdevs='' rootdevs='' for pdev in $hds do bootp=raid."$drive"1 rootp=raid."$drive"2 bootdevs="$bootdevs $bootp" rootdevs="$rootdevs $rootp" cat << EOF >> /tmp/partinfo part $bootp --size 50 --ondisk $pdev" part $rootp --size 1 --grow --ondisk $pdev" part swap --recommended --ondisk $pdev" EOF let drive=$drive+1 done echo "raid /boot --level=1 --device=md0 --fstype ext3 $bootdevs" >> /tmp/partinfo if [ $numhd -gt 2 ]; then echo "raid / --level=5 --device=md1 --fstype ext3 $rootdevs" >> /tmp/partinfo else echo "raid / --level=1 --device=md1 --fstype ext3 $rootdevs" >> /tmp/partinfo fi