Subversion Repositories planix.SVN

Rev

Rev 2 | Blame | Compare with Previous | Last modification | View Log | RSS feed

#!/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
        }
}