From 4e85b172df745e4decb71e71b8a01ca6255e7b6d Mon Sep 17 00:00:00 2001 From: Michael Marineau Date: Wed, 30 Apr 2014 19:35:13 -0700 Subject: [PATCH] feat(build_image): Optionally generate update payload with prod images. --- build_image | 11 ++++++----- build_library/build_image_util.sh | 26 ++++++++++++++++++++------ 2 files changed, 26 insertions(+), 11 deletions(-) diff --git a/build_image b/build_image index ed8ed5d2be..a5d641db9a 100755 --- a/build_image +++ b/build_image @@ -35,6 +35,8 @@ DEFINE_string disk_layout "base" \ "The disk layout type to use for this image." DEFINE_string group "${DEFAULT_GROUP}" \ "The update group." +DEFINE_boolean generate_update "${FLAGS_FALSE}" \ + "Generate update payload. (prod only)" # include upload options . "${BUILD_LIBRARY_DIR}/release_util.sh" || exit 1 @@ -160,15 +162,15 @@ if should_build_image ${COREOS_PRODUCTION_IMAGE_NAME}; then copy_image ${CHROMEOS_BASE_IMAGE_NAME} ${COREOS_PRODUCTION_IMAGE_NAME} setup_prod_image ${COREOS_PRODUCTION_IMAGE_NAME} ${DISK_LAYOUT} upload_image "${BUILD_DIR}/${COREOS_PRODUCTION_IMAGE_NAME}" + if [[ ${FLAGS_generate_update} -eq ${FLAGS_TRUE} ]]; then + generate_update "${COREOS_PRODUCTION_IMAGE_NAME}" ${DISK_LAYOUT} + fi fi if ! should_build_image ${PRISTINE_IMAGE_NAME}; then rm -f "${BUILD_DIR}/${PRISTINE_IMAGE_NAME}" fi -# Generating AU generator zip file to run outside chroot -generate_au_zip || echo "Failed generating AU zip file - ignoring Error..." - # Write out a version.txt file, this will be used by image_to_vm.sh tee "${BUILD_DIR}/version.txt" <