svn commit: r273074 - in projects/release-vmimage/release: amd64 i386

Glen Barber gjb at FreeBSD.org
Tue Oct 14 11:20:09 UTC 2014


Author: gjb
Date: Tue Oct 14 11:20:08 2014
New Revision: 273074
URL: https://svnweb.freebsd.org/changeset/base/273074

Log:
  Revert r272793, r272794, r272795:
  
    Remove implementation of vm_prebuild_setup(),
    vm_setup(), and vm_postbuild_setup().
  
    It does not scale well, and I am not happy with
    their implementation.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-vmimage/release/amd64/mk-vmimage.sh
  projects/release-vmimage/release/i386/mk-vmimage.sh

Modified: projects/release-vmimage/release/amd64/mk-vmimage.sh
==============================================================================
--- projects/release-vmimage/release/amd64/mk-vmimage.sh	Tue Oct 14 10:14:14 2014	(r273073)
+++ projects/release-vmimage/release/amd64/mk-vmimage.sh	Tue Oct 14 11:20:08 2014	(r273074)
@@ -35,18 +35,6 @@
 PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
 export PATH
 
-vm_prebuild_setup() {
-	return 0
-}
-
-vm_setup() {
-	return 0
-}
-
-vm_postbuild_setup() {
-	return 0
-}
-
 usage_vm_base() {
 	echo -n "$(basename ${0}) vm-base <base image> <source tree>"
 	echo	" <dest dir> <disk image size>"
@@ -92,9 +80,6 @@ panic() {
 }
 
 vm_create_baseimage() {
-	# Run anything that is needed before the virtual machine disk image
-	# is created.
-	vm_prebuild_setup
 	# Creates the UFS root filesystem for the virtual machine disk,
 	# written to the formatted disk image with mkimg(1).
 	#
@@ -128,9 +113,6 @@ vm_create_baseimage() {
 		>> ${DESTDIR}/etc/fstab
 	echo '/dev/gpt/swapfs	none	swap	sw	0	0' \
 		>> ${DESTDIR}/etc/fstab
-	# Run anything that is needed while the virtual machine disk image
-	# userland filesystem is still mounted as a md(4) device.
-	vm_setup
 	sync
 	while ! umount ${DESTDIR}; do
 		i=$(( $i + 1 ))
@@ -190,35 +172,13 @@ vm_create_vmdisk() {
 		-p freebsd-ufs/rootfs:=${VMBASE} \
 		-o ${VMIMAGE}
 
-	# Run anything that is needed for the virtual machine disk image
-	# after it has been created.
-	vm_postbuild_setup
 	return 0
 }
 
 main() {
-	vm_config=
-	while getopts "c:" arg; do
-		case ${arg} in
-			c)
-				vm_config="${OPTARG}"
-				;;
-			*)
-				;;
-		esac
-	done
-	shift $(( ${OPTIND} - 1 ))
-
 	cmd="${1}"
 	shift 1
 
-	if [ ! -z "${vm_config}" ]; then
-		if [ ! -e "${vm_config}" ]; then
-			panic "Configuration file ${vm_config} not found."
-		fi
-		. ${vm_config}
-	fi
-
 	case ${cmd} in
 		vm-base)
 			eval vm_create_baseimage "$@" || return 0

Modified: projects/release-vmimage/release/i386/mk-vmimage.sh
==============================================================================
--- projects/release-vmimage/release/i386/mk-vmimage.sh	Tue Oct 14 10:14:14 2014	(r273073)
+++ projects/release-vmimage/release/i386/mk-vmimage.sh	Tue Oct 14 11:20:08 2014	(r273074)
@@ -35,18 +35,6 @@
 PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
 export PATH
 
-vm_prebuild_setup() {
-	return 0
-}
-
-vm_setup() {
-	return 0
-}
-
-vm_postbuild_setup() {
-	return 0
-}
-
 usage_vm_base() {
 	echo -n "$(basename ${0}) vm-base <base image> <source tree>"
 	echo	" <dest dir> <disk image size>"
@@ -92,9 +80,6 @@ panic() {
 }
 
 vm_create_baseimage() {
-	# Run anything that is needed before the virtual machine disk image
-	# is created.
-	vm_prebuild_setup
 	# Creates the UFS root filesystem for the virtual machine disk,
 	# written to the formatted disk image with mkimg(1).
 	#
@@ -128,9 +113,6 @@ vm_create_baseimage() {
 		>> ${DESTDIR}/etc/fstab
 	echo '/dev/gpt/swapfs	none	swap	sw	0	0' \
 		>> ${DESTDIR}/etc/fstab
-	# Run anything that is needed while the virtual machine disk image
-	# userland filesystem is still mounted as a md(4) device.
-	vm_setup
 	sync
 	while ! umount ${DESTDIR}; do
 		i=$(( $i + 1 ))
@@ -190,35 +172,13 @@ vm_create_vmdisk() {
 		-p freebsd-ufs/rootfs:=${VMBASE} \
 		-o ${VMIMAGE}
 
-	# Run anything that is needed for the virtual machine disk image
-	# after it has been created.
-	vm_postbuild_setup
 	return 0
 }
 
 main() {
-	vm_config=
-	while getopts "c:" arg; do
-		case ${arg} in
-			c)
-				vm_config="${OPTARG}"
-				;;
-			*)
-				;;
-		esac
-	done
-	shift $(( ${OPTIND} - 1 ))
-
 	cmd="${1}"
 	shift 1
 
-	if [ ! -z "${vm_config}" ]; then
-		if [ ! -e "${vm_config}" ]; then
-			panic "Configuration file ${vm_config} not found."
-		fi
-		. ${vm_config}
-	fi
-
 	case ${cmd} in
 		vm-base)
 			eval vm_create_baseimage "$@" || return 0


More information about the svn-src-projects mailing list