xref: /plan9/sys/lib/dist/pc/inst/startppp (revision 9a747e4fd48b9f4522c70c07e8f882a15030f964)
1*9a747e4fSDavid du Colombier#!/bin/rc
2*9a747e4fSDavid du Colombier
3*9a747e4fSDavid du Colombier# desc: activate ppp connection
4*9a747e4fSDavid du Colombier# prereq: configppp
5*9a747e4fSDavid du Colombier
6*9a747e4fSDavid du Colombierswitch($1) {
7*9a747e4fSDavid du Colombiercase checkready checkdone
8*9a747e4fSDavid du Colombier	if (isipdevup '^pkt[0-9]')
9*9a747e4fSDavid du Colombier		startppp=done
10*9a747e4fSDavid du Colombier	export startppp
11*9a747e4fSDavid du Colombier
12*9a747e4fSDavid du Colombiercase go
13*9a747e4fSDavid du Colombier	if(isipdevup '^pkt[0-9]')
14*9a747e4fSDavid du Colombier		exit
15*9a747e4fSDavid du Colombier
16*9a747e4fSDavid du Colombier	ctl=$pppdev^ctl
17*9a747e4fSDavid du Colombier	echo b115200 >$ctl
18*9a747e4fSDavid du Colombier
19*9a747e4fSDavid du Colombier	switch($pppmethod) {
20*9a747e4fSDavid du Colombier	case manual
21*9a747e4fSDavid du Colombier		echo
22*9a747e4fSDavid du Colombier		echo 'Please dial the modem, and type ctl-d when PPP has started.'
23*9a747e4fSDavid du Colombier		echo 'You may need to type ctl-m to send modem commands.'
24*9a747e4fSDavid du Colombier		echo
25*9a747e4fSDavid du Colombier		ip/ppp -f -u -b b^$pppbaud -p /dev/^$pppdev
26*9a747e4fSDavid du Colombier
27*9a747e4fSDavid du Colombier	case auto
28*9a747e4fSDavid du Colombier		ip/ppp -f -b b^$pppbaud -p /dev/^$pppdev -s $"pppuser:$"ppppasswd -t 'atdt'^$"pppphone
29*9a747e4fSDavid du Colombier	}
30*9a747e4fSDavid du Colombier}
31