47 lines · 1012 B · Text
RawDownload
#!/bin/rc rfork e echoecho 'Insert a disk other than your installation boot disk'echo 'into your floppy drive; it will be erased to create'echo 'the boot floppy.'echoecho -n 'Press enter when ready.'read >/dev/null >[2]/dev/null if(~ $#adisk 1)	;	# do nothingif not if(~ $#bootfile 0)	adisk=/dev/fd0diskif not {	switch($bootfile) {	case sd*		adisk=`{echo $bootfile | sed 's#(sd..).*#/dev/\1/data#'}	case fd*		adisk=`{echo $bootfile | sed 's#(fd.).*#/dev/\1disk#'}	case *		echo 'unknown bootfile '^$bootfile^'; mail 9trouble@plan9.bell-labs.com'		exit oops	}} if(! ~ `{ls -l $adisk | awk '{print $6}'} 1474560){	echo 'Will not format non-floppy disk '^$"adisk. >[1=2]	exit 'bad adisk'} log Formatting boot floppyif (test -e  /n/newfs/386/9loadnousb)	bind /n/newfs/386/9loadnousb /n/newfs/386/9load	# cater to old biosesdisk/format -b /386/pbs \	-fd $adisk /n/newfs/386/9load /n/newfs/386/9pcdisk.gz \	/tmp/plan9ini.bakx=$status if(~ $x ''){	echo 	echo 'Done!'	echo}exit $x