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

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


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

Log:
  first steps of bsdinstall tofile simulation

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

Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/bsdinstall
==============================================================================
--- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/bsdinstall	Mon Aug  4 18:52:26 2014	(r271859)
+++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/bsdinstall	Mon Aug  4 19:11:15 2014	(r271860)
@@ -58,6 +58,18 @@
 done
 shift $(( $OPTIND - 1 ))
 
+# when option "tofile" - only simulation
+if [ "$1" = "tofile" ]; then
+    if [ $2 ]; then
+        export TOFILE="$2" 
+        shift; shift # need delete option and path
+        echo "# installer configuration file from bsdinstall" > "$TOFILE"
+    else
+        echo "missing path - tofile parameter"
+        exit
+    fi
+fi
+
 # What are we here to do?
 VERB="${1:-auto}"; shift
 

Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/hostname
==============================================================================
--- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/hostname	Mon Aug  4 18:52:26 2014	(r271859)
+++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/hostname	Mon Aug  4 19:11:15 2014	(r271860)
@@ -42,7 +42,12 @@
 if [ $? -eq $DIALOG_CANCEL ]; then exit 1; fi
 exec 3>&-
 
-echo "hostname=\"$HOSTNAME\"" > $BSDINSTALL_TMPETC/rc.conf.hostname
+if [ -z "$TOFILE" ]; then
+    echo "hostname=\"$HOSTNAME\"" > $BSDINSTALL_TMPETC/rc.conf.hostname 
+else
+    echo "HOSTNAME=\"$HOSTNAME\"" >> "$TOFILE"
+fi
+
 if [ ! -z $BSDINSTALL_CONFIGCURRENT ]; then
 	hostname -s "$HOSTNAME"
 fi

Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/keymap
==============================================================================
--- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/keymap	Mon Aug  4 18:52:26 2014	(r271859)
+++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/keymap	Mon Aug  4 19:11:15 2014	(r271860)
@@ -222,12 +222,17 @@
 	n=$( eval f_dialog_menutag2index_with_help \
 		\"\$menu_choice\" $menu_list )
 
-	# Turn that number ithe name of the keymap struct
+	# Turn that number in the name of the keymap struct
 	k=$( set -- $KEYMAPS; eval echo \"\${$(( $n - 2))}\" )
 
 	# Get actual keymap setting while we update $keymap and $KEYMAPFILE
 	keymap_$k get keym keymap
-	echo "keymap=\"$keymap\"" > "$KEYMAPFILE"
+    if [ -z "$TOFILE" ]; then
+	    echo "keymap=\"$keymap\"" > "$KEYMAPFILE"
+    else
+        echo "KEYMAP=\"$keymap\"" >> "$TOFILE"
+    fi
+
 done
 
 f_quietly f_keymap_kbdcontrol "$keymap"

Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/mirrorselect
==============================================================================
--- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/mirrorselect	Mon Aug  4 18:52:26 2014	(r271859)
+++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/mirrorselect	Mon Aug  4 19:11:15 2014	(r271860)
@@ -170,6 +170,12 @@
 
 BSDINSTALL_DISTSITE="$MIRROR/pub/FreeBSD/${RELDIR}/`uname -m`/`uname -p`/${_UNAME_R}"
 
+if [ "$TOFILE" ]; then
+    echo "MIRROR=\"$MIRROR\"" >> "$TOFILE"
+    echo "RELDIR=\"$RELDIR\"" >> "$TOFILE"
+    echo "RELEASE=\"${_UNAME_R}\"" >> "$TOFILE"
+fi
+
 case $MIRROR_BUTTON in
 $DIALOG_CANCEL)
 	exit 1

Modified: soc2014/kczekirda/pxe-fai-head/others/template.input
==============================================================================
--- soc2014/kczekirda/pxe-fai-head/others/template.input	Mon Aug  4 18:52:26 2014	(r271859)
+++ soc2014/kczekirda/pxe-fai-head/others/template.input	Mon Aug  4 19:11:15 2014	(r271860)
@@ -1,12 +1,13 @@
+KEYMAP="pl_PL.ISO8859-2"
+HOSTNAME="testscriptinstall"
+MIRROR="ftp://ftp.pl.freebsd.org/"
+RELDIR="snapshots"
+RELEASE="11.0-CURRENT"
+
 ZFSBOOT="YES"
 ZFSPRESSED="/root/zfspressed"
 #PARTITIONS="ada1 { auto freebsd-ufs /}"
 DISTRIBUTIONS="kernel.txz base.txz"
-MIRROR="ftp://ftp.pl.freebsd.org/"
-RELDIR="snapshots"
-RELEASE="11.0-CURRENT"
-KEYMAP="pl_PL.ISO8859-2"
-HOSTNAME="testscriptinstall"
 TIMEZONE="Europe/Warsaw"
 DAEMONS="sshd dumpdev"
 INTERFACE="em0"
@@ -30,4 +31,3 @@
 
 #!/bin/sh
 echo "Installation complete, running in host system"
-


More information about the svn-soc-all mailing list