Add build_id to the image archive
Bug: 376784944
Test: sudo build.sh locally and check build_id file
Do the same in kokoro build
Change-Id: I192660cf1bc766589ae09338bb195af2b02fe61d
diff --git a/build/debian/build.sh b/build/debian/build.sh
index dfcffb6..cf229aa 100755
--- a/build/debian/build.sh
+++ b/build/debian/build.sh
@@ -51,6 +51,16 @@
fi
}
+prepare_build_id() {
+ local file=${workdir}/build_id
+ if [ -z "${KOKORO_BUILD_NUMBER}" ]; then
+ echo eng-$(hostname)-$(date --utc) > ${file}
+ else
+ echo ${KOKOR_BUILD_NUMBER} > ${file}
+ fi
+ echo ${file}
+}
+
install_prerequisites() {
apt update
packages=(
@@ -211,6 +221,7 @@
built_image=image.raw
workdir=$(mktemp -d)
+build_id=$(prepare_build_id)
debian_cloud_image=${workdir}/debian_cloud_image
debian_version=bookworm
config_space=${debian_cloud_image}/config_space/${debian_version}
@@ -218,6 +229,7 @@
arch=aarch64
debian_arch=arm64
mode=debug
+
parse_options "$@"
check_sudo
install_prerequisites
@@ -252,4 +264,4 @@
fi
# --sparse option isn't supported in apache-commons-compress
-tar czv -f images.tar.gz "${images[@]}" vm_config.json
+tar czv -f images.tar.gz ${build_id} "${images[@]}" vm_config.json