socsvn commit: r271865 - in soc2014/kczekirda/pxe-fai-head: head/usr.sbin/bsdinstall/scripts others

kczekirda at FreeBSD.org kczekirda at FreeBSD.org
Mon Aug 4 19:11:47 UTC 2014


Author: kczekirda
Date: Mon Aug  4 19:11:46 2014
New Revision: 271865
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271865

Log:
  ipv6 first steps

Modified:
  soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig_ipv6
  soc2014/kczekirda/pxe-fai-head/others/template.input

Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig_ipv6
==============================================================================
--- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig_ipv6	Mon Aug  4 19:11:40 2014	(r271864)
+++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig_ipv6	Mon Aug  4 19:11:46 2014	(r271865)
@@ -53,6 +53,8 @@
 	;;
 esac
 
+[ -z "$TOFILE" ] && echo IPV6=\"YES\" >> "$TOFILE"
+
 AGAIN=""
 while : ; do
 	MSG="Would you like to try stateless address autoconfiguration (SLAAC)${AGAIN}?"
@@ -71,9 +73,14 @@
 				continue
 			fi
 		fi
-		echo ifconfig_${INTERFACE}_ipv6=\"inet6 accept_rtadv\" >> $BSDINSTALL_TMPETC/._rc.conf.net
+        if [ -z "$TOFILE" ]; then
+            echo ifconfig_${INTERFACE}_ipv6=\"inet6 accept_rtadv\" >> $BSDINSTALL_TMPETC/._rc.conf.net
+        else
+            echo SLAAC=\"YES\" >> "$TOFILE"
+        fi
 		exit 0
 	else
+        echo SLAAC=\"NO\" >> "$TOFILE"
 		break
 	fi
 done
@@ -113,34 +120,39 @@
 if [ $? -eq $DIALOG_CANCEL ]; then exit 1; fi
 exec 3>&-
 
-echo ${IF_CONFIG} | tr ' ' '\n' | \
-awk -v iface="${INTERFACE}" '
-BEGIN {
-	dfr=0;
-	count=0;
-}
-{
-	if (/^[[:space:]]+$/) {
-		next;
-	}
-	if (/DefaultRouter/) {
-		dfr=1;
-		next;
-	}
-	if (dfr == 1) {
-		printf("ipv6_defaultrouter=\"%s\"\n", $1);
-		next;
-	}
-	if (count > 0) {
-		# Ignore all but the first IP address for now.
-		next;
-	}
-	count++;
-	if (!match($1, "/")) {
-		sub("$", "/64", $1);
-	}
-	printf("ifconfig_%s_ipv6=\"inet6 %s\"\n", iface, $1);
-}' >> $BSDINSTALL_TMPETC/._rc.conf.net
+if [ -z "$TOFILE" ]; then
+    echo ${IF_CONFIG} | tr ' ' '\n' | \
+    awk -v iface="${INTERFACE}" '
+    BEGIN {
+    	dfr=0;
+    	count=0;
+    }
+    {
+    	if (/^[[:space:]]+$/) {
+    		next;
+    	}
+    	if (/DefaultRouter/) {
+    		dfr=1;
+    		next;
+    	}
+    	if (dfr == 1) {
+    		printf("ipv6_defaultrouter=\"%s\"\n", $1);
+    		next;
+    	}
+    	if (count > 0) {
+    		# Ignore all but the first IP address for now.
+    		next;
+    	}
+    	count++;
+    	if (!match($1, "/")) {
+    		sub("$", "/64", $1);
+    	}
+    	printf("ifconfig_%s_ipv6=\"inet6 %s\"\n", iface, $1);
+    }' >> $BSDINSTALL_TMPETC/._rc.conf.net
+else
+    echo $IF_CONFIG
+    echo "static ip6" >> "$TOFILE"
+fi
 
 if [ ! -z $BSDINSTALL_CONFIGCURRENT ]; then
 	. $BSDINSTALL_TMPETC/._rc.conf.net

Modified: soc2014/kczekirda/pxe-fai-head/others/template.input
==============================================================================
--- soc2014/kczekirda/pxe-fai-head/others/template.input	Mon Aug  4 19:11:40 2014	(r271864)
+++ soc2014/kczekirda/pxe-fai-head/others/template.input	Mon Aug  4 19:11:46 2014	(r271865)
@@ -12,16 +12,16 @@
 ADDRESSV4="192.168.1.254"
 NETMASK="255.255.255.0"
 GWV4="192.168.1.1"
+IPV6="NO"
+SLAAC="YES"
 
+#ADDRESSV6="2001:db8:4672:6565:2026:5043:2d42:5344"
+#PREFIXV6="64"
+#GWV6="2001:db8:4672:6565::1"
 
 #DOMAIN="example.com"
 #DNS1V4="194.204.159.1"
 #DNS2V4="8.8.8.8"
-#IPV6="NO"
-#SLAAC="YES"
-#ADDRESSV6="2001:db8:4672:6565:2026:5043:2d42:5344"
-#PREFIXV6="64"
-#GWV6="2001:db8:4672:6565::1"
 #DNS1V6="2001:4860:4860::8888"
 #DNS2V6="2001:4860:4860::8844"
 


More information about the svn-soc-all mailing list