summaryrefslogtreecommitdiffstats
path: root/release/amd64
diff options
context:
space:
mode:
authorgjb <gjb@FreeBSD.org>2014-10-14 11:20:08 +0000
committergjb <gjb@FreeBSD.org>2014-10-14 11:20:08 +0000
commit19f69f6638358fab1003c1941d48aa451ceef292 (patch)
tree53deea7c759ed319e3c2e9aebad5ad13e628a8af /release/amd64
parentcea401550a1cdfefd52958ed1d0b77ee0e82112d (diff)
downloadFreeBSD-src-19f69f6638358fab1003c1941d48aa451ceef292.zip
FreeBSD-src-19f69f6638358fab1003c1941d48aa451ceef292.tar.gz
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
Diffstat (limited to 'release/amd64')
-rwxr-xr-xrelease/amd64/mk-vmimage.sh40
1 files changed, 0 insertions, 40 deletions
diff --git a/release/amd64/mk-vmimage.sh b/release/amd64/mk-vmimage.sh
index de23316..b3ffd23 100755
--- a/release/amd64/mk-vmimage.sh
+++ b/release/amd64/mk-vmimage.sh
@@ -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
OpenPOWER on IntegriCloud