shithub: riscv

Download patch

ref: 20ba8815bc00bcf3548547e78d5d2a2e08de8cfd
parent: 295c0071c306fa2a25510748c6e832383365a621
author: cinap_lenrek <[email protected]>
date: Mon May 1 18:50:16 EDT 2017

inst/configether: in manual network configuration, ask for dns server

--- a/rc/bin/inst/configether
+++ b/rc/bin/inst/configether
@@ -21,6 +21,10 @@
 		prompt 'network mask'; ipmask=$rd
 		prompt 'gateway address'; gwaddr=$rd
 		export ipaddr ipmask gwaddr
+		if(~ $#DNSSERVER 0){
+			prompt -d $gwaddr 'dns server'; DNSSERVER=$rd
+			export DNSSERVER
+		}
 	}
 	export ethermethod gwaddr ipaddr ipmask dhcphost
 	exec ./startether go
--- a/rc/bin/inst/ndbsetup
+++ b/rc/bin/inst/ndbsetup
@@ -28,15 +28,18 @@
 	cp /n/newfs/lib/ndb/local /tmp/ndb.local
 	{
 		ssam 'x/^.*ether='^$etheraddr^'.*$/ d' /tmp/ndb.local
+		
+		se = ('sys='^$sysname 'ether='^$etheraddr)
 
 		echo
 		switch($ethermethod){
 		case dhcp
-			echo 'sys='^$sysname 'ether='^$etheraddr
-
+			echo $se
 		case manual
-			echo 'sys='^$sysname 'ether='^$etheraddr \
-				'ip='^$ipaddr 'ipmask='^$ipmask 'ipgw='^$gwaddr
+			echo $se 'ip='^$ipaddr 'ipmask='^$ipmask 'ipgw='^$gwaddr
+			if(! ~ $#DNSSERVER 0){
+				echo '	'	'dns='^$DNSSERVER
+			}
 		}
 		echo
 	} >/n/newfs/lib/ndb/local