inst/ndbsetup: allow setting sysname more than once
In the installation, if you run the ndbsetup task n times (n > 1), the installed /lib/ndb/local will have n sys= entries. The problem is that ndb(8) will use the first sys= entry found, but one would expect that the last configuration in the ndbsetup task would be the active one. Remove any previous entry in ndbsetup before adding new one.
This commit is contained in:
parent
48d4083efa
commit
03f364d167
1 changed files with 4 additions and 1 deletions
|
@ -25,7 +25,10 @@ case go
|
|||
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
|
||||
|
@ -36,5 +39,5 @@ case go
|
|||
'ip='^$ipaddr 'ipmask='^$ipmask 'ipgw='^$gwaddr
|
||||
}
|
||||
echo
|
||||
} >>/n/newfs/lib/ndb/local
|
||||
} >/n/newfs/lib/ndb/local
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue