#!/bin/sh

echo 'dbdg1 2g 34 rz94
dbdg1 1g 1 rz94
dbdg1 512m 1 rz94
dbdg2 2g 30 rzb94
dbdg2 1g 1 rzb94
dbdg3 2g 24 rzc94
dbdg3 1g 7 rzc94
dbdg3 512m 3 rzc94
dbdg4 2g 45 rz99 2
dbdg6 2g 23 rzb93
dbdg9 2g 66 rz35
dbdg9 1g 1 rz35
dbdg9 512m 1 rz35' |
while read volumegroup size qty disk startoffset
do
	[ x"$startoffset" != x ] ||
                startoffset=1
	SIZE=`echo $size | tr '[a-z]' '[A-Z]'`
	offset="$startoffset"
	endoffset=`expr "$startoffset" + "$qty" - 1`
	while [ "$offset" -le "$endoffset" ]
	do
		seq=`awk 'BEGIN {printf("%03d",'"$offset"');}' < /dev/null`
		volassist -g "$volumegroup" -U gen make "$disk"-"$SIZE"-"$seq" "$size" alloc=0 align=0 "$disk" &&
			voledit -g "$volumegroup" -v set user=database group=dbagrp mode=0660 "$disk"-"$SIZE"-"$seq"
		offset=`expr "$offset" + 1`
	done
done

#Yes, you too can create 237 volumes in under 5 minutes*:
#*run time of well under 5 minutes, ... gathering all the information and coding took a bit more time, ... but a lot less than creating 237 volumes by hand ever would.
