12345678910111213141516171819202122232425262728293031 |
- #!/bin/rc
- # prereq: mountdist
- # desc: copy the distribution into the file system
- switch($1){
- case checkready
- if(! test -d /n/dist/dist/replica){
- copydist=notdone
- export copydist
- exit
- }
- if(test -f /n/newfs/dist/replica/didplan9){
- copydist=done
- export copydist
- exit
- }
- case go
- inst/watchfd applylog 0 `{ls -l /n/dist/dist/replica/plan9.log | awk '{print $6}'} 'Installing file system' &
- replica/pull -c / /rc/bin/inst/replcfg
- if(~ $status '' *conflicts || test -f /n/newfs/dist/replica/didplan9witherrors)
- >/n/newfs/dist/replica/didplan9
- if not
- >/n/newfs/dist/replica/didplan9witherrors
- case checkdone
- if(! test -f /n/newfs/dist/replica/didplan9){
- copydist=notdone
- export copydist
- }
- }
|