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:
cinap_lenrek 2013-06-01 16:14:53 +02:00
parent 48d4083efa
commit 03f364d167

View file

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