#!/bin/sh

rdev="$1" ; shift
case $rdev in
	/dev/r*135*)	bs=18k;;
	/dev/r*96*)	bs=15k;;
	/dev/null)	bs=10k;;
	*) echo "cutvols: unrecognised floppy device \"$1\"" 1>&2
	   echo "cutvols: please specify the full raw name, eg, rfd096ds15" 1>&2
	   exit 1;;
esac

echo "cutvols: Do you wish to format the floppies? \c"
read ans
case $ans in
	[yY]*)	format=true;;
	*)	format=false;;
esac

format_floppy() {
	if $format; then
		echo "+ format -f $rdev" &&
		  format -f $rdev
	fi
}

for vol in $* ; do
	echo "\ncutvols: Insert Volume $vol and press <ENTER> to continue: \c"
	read ans
	until 
		format_floppy &&
		echo "+ dd if=$vol of=$rdev bs=$bs" &&
		  dd if=$vol of=$rdev bs=$bs
	do
		echo "cutvols: Press <ENTER> to try again:  \c"
		read ans
	done
done
exit 0
