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