#!/bin/rc # prereq: mountfs # desc: download or continue to download the distribution archives switch($1) { case checkready devs=(`{cat /net/ipifc/*/status >[2]/dev/null | grep -v '127\.0\.0\.1' | sed 's/ .*//'}) if(~ $#devs 0) { download=notdone export download } if(~ $mountdist done){ download=notdone export download } case go # BUG make restartable echo 'Downloading distribution package...' baropt='-w 145,129,445,168' if(~ $textinst 1) baropt=-t mkdir -p /n/newfs/dist if(! hget -vo /n/newfs/dist/_9front.iso.bz2 $installurl/9front.iso.bz2 |[2] aux/statusbar $baropt 'downloading '^9front.iso.bz2) exit mv /n/newfs/dist/_9front.iso.bz2 /n/newfs/dist/9front.iso.bz2 echo 'The distribution is downloaded.' srvmedia=() mountmedia=(mount /srv/cwfs /n/distmedia) distmediadir=/dist export distmediadir mountmedia distmedia case checkdone if(! test -f /n/newfs/dist/9front.iso.bz2) { download=notdone export download } }