summaryrefslogtreecommitdiff
path: root/sys/lib/dist.old/pc/inst/configip
blob: a7873c9f12980c07831f15de77ea57a29618d1aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/bin/rc

switch($1) {
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
		ifc=none
	
	case ppp
		echo
		echo 'No ethernet card was detected, but there is a serial port or modem.'
		echo 'We will configure PPP.'
		echo
		ifc=ppp
	
	case ether
		echo
		echo 'No serial port or modem detected, but there is an ethernet card.'
		echo 'We will configure the ethernet.'
		echo
		ifc=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
		ifc=$rd
	}
	
	ipinterface=$ifc
	export ipinterface
	
	switch($ifc) {
	case ether
		exec configether go
	case ppp
		exec configppp go
	}

case checkdone
	if(~ $#ipinterface 1)
		switch($ipinterface) {
		case ether
			exec configether checkdone
		case ppp
			exec configppp checkdone
		}
	configarch=notdone
	export configarch

}