xref: /plan9/rc/bin/pc/setup.9fat (revision 223a736ebd2849388a6a0145cd1e22a96bd28460)
1*223a736eSDavid du Colombier#!/bin/rc
2*223a736eSDavid du Colombier
3*223a736eSDavid du Colombierrfork e
4*223a736eSDavid du Colombierif(! ~ $#* 2) {
5*223a736eSDavid du Colombier	echo 'usage: setup.9fat /dev/sdC0/9fat plan9.ini' >[1=2]
6*223a736eSDavid du Colombier	exit usage
7*223a736eSDavid du Colombier}
8*223a736eSDavid du Colombier
9*223a736eSDavid du Colombier. /rc/bin/pc/defs
10*223a736eSDavid du Colombierfat=$1
11*223a736eSDavid du Colombierini=$2
12*223a736eSDavid du Colombierif(! test -f  $fat) {
13*223a736eSDavid du Colombier	echo fat partition not found >[1=2]
14*223a736eSDavid du Colombier	exit fat
15*223a736eSDavid du Colombier}
16*223a736eSDavid du Colombierif(! test -f $ini) {
17*223a736eSDavid du Colombier	echo plan9.ini not found >[1=2]
18*223a736eSDavid du Colombier	exit ini
19*223a736eSDavid du Colombier}
20*223a736eSDavid du Colombier
21*223a736eSDavid du Colombierif(pc/isfat $fat) {
22*223a736eSDavid du Colombier	echo 'Already a FAT partition in '^$fat^'; ream it?'
23*223a736eSDavid du Colombier	prompt 'ream 9fat' y n
24*223a736eSDavid du Colombier	switch($rd) {
25*223a736eSDavid du Colombier	case n
26*223a736eSDavid du Colombier		exit
27*223a736eSDavid du Colombier	}
28*223a736eSDavid du Colombier}
29*223a736eSDavid du Colombier
30*223a736eSDavid du Colombierdisk/format -r 2 -d -b /386/pbs $fat /386/9load /386/9pcdisk
31*223a736eSDavid du Colombiermount -c /srv/dos /n/9fat $fat
32*223a736eSDavid du Colombiercp $ini /n/9fat/plan9.ini
33*223a736eSDavid du Colombierunmount /n/9fat
34