inst: get rid of ppp configuration
This commit is contained in:
parent
d5bbee50a0
commit
caddc9a6ea
3 changed files with 10 additions and 133 deletions
|
@ -9,7 +9,7 @@ case checkready checkdone
|
||||||
export confignet
|
export confignet
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
if(~ $netisfrom ppp ether){
|
if(~ $netisfrom ether){
|
||||||
x=config$netisfrom
|
x=config$netisfrom
|
||||||
$x=done
|
$x=done
|
||||||
./config$netisfrom checkdone
|
./config$netisfrom checkdone
|
||||||
|
@ -22,48 +22,18 @@ case checkready checkdone
|
||||||
exit
|
exit
|
||||||
|
|
||||||
case go
|
case go
|
||||||
devs=''
|
if(! test -d /net/ether0 >[2]/dev/null){
|
||||||
if(test -d /net/ether0 >[2]/dev/null)
|
|
||||||
devs=$devs^ether
|
|
||||||
if(test -f /dev/eia? >[2]/dev/null)
|
|
||||||
devs=$devs^ppp
|
|
||||||
|
|
||||||
switch($devs){
|
|
||||||
case ''
|
|
||||||
echo
|
echo
|
||||||
echo 'Could not find ethernet card nor serial port nor modem.'
|
echo 'Could not find ethernet card.'
|
||||||
echo
|
echo
|
||||||
netisfrom=none
|
netisfrom=none
|
||||||
|
export netisfrom
|
||||||
case ppp
|
exit
|
||||||
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 -d ether 'Interface to use' ether ppp
|
|
||||||
netisfrom=$rd
|
|
||||||
}
|
}
|
||||||
|
echo
|
||||||
|
echo 'We will configure the ethernet.'
|
||||||
|
echo
|
||||||
|
netisfrom=ether
|
||||||
export netisfrom
|
export netisfrom
|
||||||
if(~ $netisfrom ether ppp)
|
exec ./configether go
|
||||||
exec ./config$netisfrom go
|
|
||||||
|
|
||||||
if(! test -f /srv/cs && ! test -f /net/cs)
|
|
||||||
ndb/cs
|
|
||||||
if(! test -f /srv/dns && ! test -f /net/dns)
|
|
||||||
ndb/dns -r
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,63 +0,0 @@
|
||||||
#!/bin/rc
|
|
||||||
|
|
||||||
# desc: configure your internet connection via ppp over a modem
|
|
||||||
|
|
||||||
switch($1) {
|
|
||||||
case go
|
|
||||||
devs=`{ls -p /dev/eia? >[2]/dev/null}
|
|
||||||
if(~ $#devs 0) {
|
|
||||||
echo 'No serial port found; this can''t happen.' # because confignet checks
|
|
||||||
exit
|
|
||||||
}
|
|
||||||
|
|
||||||
# not going to use the mouse for PPP
|
|
||||||
if(~ eia^$mouseport $devs)
|
|
||||||
devs=`{echo $devs | sed 's/eia'^$mouseport^'//'}
|
|
||||||
|
|
||||||
if(~ $#devs 0) {
|
|
||||||
echo 'The only serial port you have is your mouse.'
|
|
||||||
echo 'Cannot configure PPP.'
|
|
||||||
exit
|
|
||||||
}
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo 'Please choose the serial port or modem to use to connect to your ISP.'
|
|
||||||
echo
|
|
||||||
for(i in $devs) {
|
|
||||||
n=`{echo $i | sed 's/eia//'}
|
|
||||||
n=`{hoc -e 1+$n}
|
|
||||||
echo ' '^$i^'(Windows'' COM'^$n^')'
|
|
||||||
}
|
|
||||||
echo
|
|
||||||
prompt 'Serial device' $devs
|
|
||||||
pppdev=$rd
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo 'Pick a baud rate for the PPP connection.'
|
|
||||||
echo
|
|
||||||
prompt -d 115200 'Baud rate'
|
|
||||||
pppbaud=$rd
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo 'You can specify your dialup phone number, username, and password,'
|
|
||||||
echo 'or you can log in manually by typing the modem commands yourself.'
|
|
||||||
echo
|
|
||||||
prompt 'Dialing method' auto manual
|
|
||||||
pppmethod=$rd
|
|
||||||
|
|
||||||
switch($pppmethod){
|
|
||||||
case auto
|
|
||||||
prompt 'PPP phone number'; pppphone=$rd
|
|
||||||
prompt 'PPP phone username'; pppuser=$rd
|
|
||||||
prompt 'PPP phone password'; ppppasswd=$rd
|
|
||||||
}
|
|
||||||
|
|
||||||
export pppdev pppmethod pppphone ppppasswd pppuser pppbaud
|
|
||||||
exec ./startppp go
|
|
||||||
|
|
||||||
case checkdone
|
|
||||||
if(! ~ $#pppmethod 1 || ! test -f /dev/$pppdev){
|
|
||||||
configppp=notdone
|
|
||||||
export configppp
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,30 +0,0 @@
|
||||||
#!/bin/rc
|
|
||||||
|
|
||||||
# desc: activate ppp connection
|
|
||||||
# prereq: configppp
|
|
||||||
|
|
||||||
switch($1) {
|
|
||||||
case checkready checkdone
|
|
||||||
if (isipdevup '^pkt[0-9]')
|
|
||||||
startppp=done
|
|
||||||
export startppp
|
|
||||||
|
|
||||||
case go
|
|
||||||
if(isipdevup '^pkt[0-9]')
|
|
||||||
exit
|
|
||||||
|
|
||||||
ctl=$pppdev^ctl
|
|
||||||
echo b115200 >$ctl
|
|
||||||
|
|
||||||
switch($pppmethod) {
|
|
||||||
case manual
|
|
||||||
echo
|
|
||||||
echo 'Please dial the modem, and type ctl-d when PPP has started.'
|
|
||||||
echo 'You may need to type ctl-m to send modem commands.'
|
|
||||||
echo
|
|
||||||
ip/ppp -f -u -b b^$pppbaud -p /dev/^$pppdev
|
|
||||||
|
|
||||||
case auto
|
|
||||||
ip/ppp -f -b b^$pppbaud -p /dev/^$pppdev -s $"pppuser:$"ppppasswd -t 'atdt'^$"pppphone
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in a new issue