ref: 6d2d7e0ea19a6a538a65e63000154198e6bb1493
dir: /rc/bin/inst/download/
#!/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 default=() if(~ $#installurl 1) default=(-d $installurl) prompt $default 'Installation url' installurl=$rd if(! test -e /mnt/web/ctl) webfs srvmedia=(ip/httpfile -s httpdist $installurl/9front.iso) mountmedia=(mount /srv/httpdist /n/distmedia) distmediadir=/ export srvmedia mountmedia distmediadir case checkdone if(! test -f /n/distmedia/9front.iso) { download=notdone export download } }