socsvn commit: r268617 - soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts

kczekirda at FreeBSD.org kczekirda at FreeBSD.org
Sun May 25 21:26:06 UTC 2014


Author: kczekirda
Date: Sun May 25 21:26:05 2014
New Revision: 268617
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=268617

Log:
  services done

Modified:
  soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/script

Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/script
==============================================================================
--- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/script	Sun May 25 21:26:00 2014	(r268616)
+++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/script	Sun May 25 21:26:05 2014	(r268617)
@@ -46,9 +46,10 @@
 # RELEASE if not exist - 10.0-RELEASE
 # HOSTNAME	to TMPETC if not exist, don't set
 # KEYMAP	to TMPETC if not exist, don't set
+# DAEMONS	to TMPETC if not exist, set only sshd
 # TIMEZONE	to /tmp/bsdinstall-installscript-ab
 
-# TODO: ADD VARIABLES: (services, docinstall)
+# TODO: ADD VARIABLES: (docinstall)
 
 ############################################################ GLOBALS
 
@@ -101,7 +102,6 @@
 fi
 
 # Build mirror path
-
 if [ -z $MIRROR ]; then
 	MIRROR="ftp://ftp.freebsd.org"
 fi
@@ -118,19 +118,32 @@
 export BSDINSTALL_DISTSITE
 
 # Hostname
-
 if [ -n $HOSTNAME ]; then
 	echo "hostname=\"$HOSTNAME\"" > $BSDINSTALL_TMPETC/rc.conf.hostname
 fi
 
 # Keymap
-
 if [ -n $KEYMAP ]; then
         echo "keymap=\"$KEYMAP\"" > $BSDINSTALL_TMPETC/rc.conf.keymap
 fi
 
-# Time zone
+# Services
+if [ -n "$DAEMONS" ]; then
+	havedump=
+	for daemon in $DAEMONS; do
+		[ "$daemon" = "dumpdev" ] && havedump=1 continue
+		echo ${daemon}_enable=\"YES\" >> $BSDINSTALL_TMPETC/rc.conf.services
+	done
+	if [ "$havedump" ]; then
+		echo dumpdev=\"AUTO\" >> $BSDINSTALL_TMPETC/rc.conf.services
+	else
+		echo dumpdev=\"NO\" >> $BSDINSTALL_TMPETC/rc.conf.services
+	fi
+else
+	echo "sshd_enable=\"YES\"" > $BSDINSTALL_TMPETC/rc.conf.services
+fi
 
+# Time zone
 if [ -n $TIMEZONE ]; then
 	if [ ! -f /tmp/bsdinstall-installscript-ab ]; then
 		echo "#!/bin/sh" > /tmp/bsdinstall-installscript-ab


More information about the svn-soc-all mailing list