From 017ec772a8998e0ebb7ba669c3e9a66821cc1153 Mon Sep 17 00:00:00 2001 From: Alex Polvi Date: Mon, 22 Jul 2013 14:55:35 -0700 Subject: [PATCH] add rackspace --- image_to_vm.sh | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/image_to_vm.sh b/image_to_vm.sh index 849dcb94f5..1fb013f2cc 100755 --- a/image_to_vm.sh +++ b/image_to_vm.sh @@ -151,18 +151,11 @@ sudo mount -o loop ${TEMP_OEM} ${TEMP_OEM_MNT} # oem hacks if [ "${FLAGS_format}" == "ami" ]; then - echo ami - emerge_to_image --root="${TEMP_OEM_MNT}" oem-ami - # sudo rm -rf, how could this go wrong? - # TODO: figure out how to keep portage from putting these + # TODO(polvi): figure out how to keep portage from putting these # portage files on disk, we don't need or want them. - sudo rm -rvf ${TEMP_OEM_MNT}/var - sudo rm -rvf ${TEMP_OEM_MNT}/etc - sudo rm -rvf ${TEMP_OEM_MNT}/tmp - if [ ! -e ${TEMP_OEM_MNT}/run.sh ]; then - echo "ERROR: requires oem/run.sh for oem partition to work" 1>&2 - exit 1 - fi + emerge-${BOARD} --root="${TEMP_OEM_MNT}" --root-deps=rdeps oem-ami +elif [ "${FLAGS_format}" == "rackspace" ]; then + emerge-${BOARD} --root="${TEMP_OEM_MNT}" --root-deps=rdeps oem-rackspace fi sudo umount ${TEMP_OEM_MNT} @@ -215,6 +208,8 @@ Y Y EOF mv ${TEMP_IMG} ${FLAGS_to}/${DEFAULT_QEMU_IMAGE/qemu/ami} +elif [ "${FLAGS_format}" = "rackspace" ]; then + mv ${TEMP_IMG} ${FLAGS_to}/${DEFAULT_QEMU_IMAGE/qemu/rackspace} else die_notrace "Invalid format: ${FLAGS_format}" fi