inst: get rid of ppp configuration

front
cinap_lenrek 2017-08-04 14:18:40 +02:00
parent d5bbee50a0
commit caddc9a6ea
3 changed files with 10 additions and 133 deletions

View File

@ -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
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
exit
}
echo
echo 'We will configure the ethernet.'
echo
netisfrom=ether
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
}

View File

@ -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
}
}

View File

@ -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
}
}