12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #!/bin/rc
- # prereq: configdist
- # desc: configure the network to download the distribution
- switch($1){
- case checkready checkdone
- if(! ~ $distisfrom net){
- confignet=notdone
- export confignet
- exit
- }
- if(~ $distisfrom net && ~ $netisfrom ppp ether){
- x=config$netisfrom
- $x=done
- config$netisfrom checkdone
- confignet=$$x
- export confignet
- exit
- }
- confignet=ready
- export confignet
- exit
- case go
- devs=''
- if(test -d '#l/ether0' >[2]/dev/null)
- devs=$devs^ether
- if(test -f '#t'/eia? >[2]/dev/null)
- devs=$devs^ppp
-
- switch($devs){
- case ''
- echo
- echo 'Could not find ethernet card nor serial port nor modem.'
- echo 'Please use a local copy of the distribution archive.'
- echo
- netisfrom=none
-
- case ppp
- echo
- echo 'No ethernet card was detected, but there is a serial port or modem.'
- echo 'We will configure PPP.'
- echo
- netisfrom=ppp
-
- case ether
- echo
- echo 'No serial port or modem detected, but there is an ethernet card.'
- echo 'We will configure the ethernet.'
- echo
- netisfrom=ether
-
- case etherppp
- echo
- echo 'You can connect to the internet via'
- echo 'a local ethernet or a dial-up PPP connection.'
- echo
- prompt 'Interface to use' ether ppp
- netisfrom=$rd
- }
-
- export netisfrom
- if(~ $netisfrom ether ppp)
- exec config$netisfrom go
- }
|