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
|
||||
exit
|
||||
}
|
||||
if(~ $netisfrom ppp ether){
|
||||
if(~ $netisfrom ether){
|
||||
x=config$netisfrom
|
||||
$x=done
|
||||
./config$netisfrom checkdone
|
||||
|
@ -22,48 +22,18 @@ case checkready checkdone
|
|||
exit
|
||||
|
||||
case go
|
||||
devs=''
|
||||
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 ''
|
||||
if(! test -d /net/ether0 >[2]/dev/null){
|
||||
echo
|
||||
echo 'Could not find ethernet card nor serial port nor modem.'
|
||||
echo 'Could not find ethernet card.'
|
||||
echo
|
||||
netisfrom=none
|
||||
|
||||
case ppp
|
||||
export netisfrom
|
||||
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
|
||||
}
|
||||
|
||||
export netisfrom
|
||||
if(~ $netisfrom ether ppp)
|
||||
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
|
||||
exec ./configether go
|
||||
}
|
||||
|
|
|
@ -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