xref: /plan9/rc/bin/pc/bootfloppy (revision 59cc4ca53493a3c6d2349fe2b7f7c40f7dce7294)
1223a736eSDavid du Colombier#!/bin/rc
2223a736eSDavid du Colombier
3*59cc4ca5SDavid du Colombierif(~ $#* 0 1) {
4*59cc4ca5SDavid du Colombier	echo 'usage: bootfloppy /dev/fd0disk plan9.ini [files...]'>[1=2]
5223a736eSDavid du Colombier	exit usage
6223a736eSDavid du Colombier}
7223a736eSDavid du Colombier
8*59cc4ca5SDavid du Colombierif(! test -f $2) {
9*59cc4ca5SDavid du Colombier	echo $2 does not exist >[1=2]
10*59cc4ca5SDavid du Colombier	exit noplan9.ini
11*59cc4ca5SDavid du Colombier}
12*59cc4ca5SDavid du Colombier
13*59cc4ca5SDavid du Colombierdisk=$1
14*59cc4ca5SDavid du Colombierini=$2
15*59cc4ca5SDavid du Colombiershift
16*59cc4ca5SDavid du Colombiershift
17*59cc4ca5SDavid du Colombier
18*59cc4ca5SDavid du Colombiermkdir /tmp/bootfloppy.$pid
19*59cc4ca5SDavid du Colombiercp $ini /tmp/bootfloppy.$pid/plan9.ini
20*59cc4ca5SDavid du Colombierdd -bs 512 -count 1 < /dev/zero >/tmp/bootfloppy.$pid/plan9.nvr
21*59cc4ca5SDavid du Colombierdisk/format -b /386/pbs -f -d $disk /386/9load /tmp/bootfloppy.$pid/* $*
22*59cc4ca5SDavid du Colombierrm -rf /tmp/bootfloppy.$pid
23