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
This commit is contained in:
Glen Barber 2014-10-14 11:20:08 +00:00
parent 648326ad2d
commit 41a29c1ab2
2 changed files with 0 additions and 80 deletions

View File

@ -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

View File

@ -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