19a747e4fSDavid du Colombier#!/bin/rc 29a747e4fSDavid du Colombier 39a747e4fSDavid du Colombier# prereq: mountdist 49a747e4fSDavid du Colombier# desc: copy the distribution into the file system 59a747e4fSDavid du Colombier 69a747e4fSDavid du Colombierswitch($1){ 79a747e4fSDavid du Colombiercase checkready 89a747e4fSDavid du Colombier if(! test -d /n/dist/dist/replica){ 99a747e4fSDavid du Colombier copydist=notdone 109a747e4fSDavid du Colombier export copydist 119a747e4fSDavid du Colombier exit 129a747e4fSDavid du Colombier } 13a22b0629SDavid du Colombier if(test -f /n/newfs/dist/replica/didplan9){ 149a747e4fSDavid du Colombier copydist=done 159a747e4fSDavid du Colombier export copydist 169a747e4fSDavid du Colombier exit 179a747e4fSDavid du Colombier } 189a747e4fSDavid du Colombiercase go 199a747e4fSDavid du Colombier inst/watchfd applylog 0 `{ls -l /n/dist/dist/replica/plan9.log | awk '{print $6}'} 'Installing file system' & 20*3169ffa1SDavid du Colombier replica/pull -c / /rc/bin/inst/replcfg 21a22b0629SDavid du Colombier if(~ $status '' *conflicts || test -f /n/newfs/dist/replica/didplan9witherrors) 22a22b0629SDavid du Colombier >/n/newfs/dist/replica/didplan9 239a747e4fSDavid du Colombier if not 24a22b0629SDavid du Colombier >/n/newfs/dist/replica/didplan9witherrors 259a747e4fSDavid du Colombier 269a747e4fSDavid du Colombiercase checkdone 27a22b0629SDavid du Colombier if(! test -f /n/newfs/dist/replica/didplan9){ 289a747e4fSDavid du Colombier copydist=notdone 299a747e4fSDavid du Colombier export copydist 309a747e4fSDavid du Colombier } 319a747e4fSDavid du Colombier} 32