ref: a30f99a4e64b55d80e9bd0d4485972a20bfa2a95
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 } }