ref: f242ed181ff7118392737a3493e840aed9de4be1
dir: /grind.rc/
#!/bin/rc
dev = testdev.fs
gefs = ../$O.out
fn ream {
mk all && 6.out -r $user -f $dev
}
fn startfs {
$O.out -A -f $dev
}
fn endfs {
kill $O.out | rc
while(test -f /n/gefs.grid)
sleep 0.1
}
fn build9 {@{
rfork ne
m
cd /n/gefs
. /sys/lib/rootstub
if(! test -e plan9front)
git/clone /dist/plan9front
bind -c $objtype/lib /$objtype/lib
bind -c plan9front/sys/include /sys/include
bind -c tmp /tmp
cd plan9front/sys/src
mk clean >> /tmp/log
mk all >> /tmp/log
}}
fn buildself {@{
rfork ne
m
cd /n/gefs
if(! test -e gefs)
git/clone $home/src/gefs
cd gefs
mk clean > /tmp/log
mk all > /tmp/log
}}
fn replay_fast {
ream
mount -c
build9
endfs
}
fn replay_slow {
}
fn filldisk {
}
fn lotsa9 {
}
fn lotsaself {
}
dev = testdev.fs
rm -f $dev
dd -if /dev/zero -of $dev -bs 1kk -count 512
replay_fast