blob: ad795d9e51955ac1ba53712b58c8f82cd625288d (
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
|
#!/bin/rc
# desc: setup network configuration
# prereq: confignet copydist
etheraddr=`{cat /net/ether0/addr >[2]/dev/null}
switch($1){
case checkready checkdone
if(~ $#etheraddr 1 && ~ $netisfrom ether && ~ $ethermethod dhcp manual && \
! grep -s $etheraddr /n/newfs/lib/ndb/local)
ndbsetup=ready
if not
ndbsetup=done
export ndbsetup
case go
echo
echo 'Setup network configuration'
echo
default=()
if(~ $#sysname 1)
default=(-d $sysname)
prompt $default 'sysname'
sysname=$rd
cp /n/newfs/lib/ndb/local /tmp/ndb.local
{
ssam 'x/^.*ether='^$etheraddr^'.*$/ d' /tmp/ndb.local
echo
switch($ethermethod){
case dhcp
echo 'sys='^$sysname 'ether='^$etheraddr
case manual
echo 'sys='^$sysname 'ether='^$etheraddr \
'ip='^$ipaddr 'ipmask='^$ipmask 'ipgw='^$gwaddr
}
echo
} >/n/newfs/lib/ndb/local
}
|