project-lakitu: fix kernel build with USE flag kernel_sources off
Do not perform source-related steps is respective USE flag is off.
This unbreaks the build with -kernel_sources set and speeds up
iterative troubleshooting by reducing time of the `install` ebuild step.
BUG=b/186904757
TEST=presubmit
RELEASE_NOTE=None
Change-Id: If1ceb33fa1a55c4c31798f36d51b9e771dec943a
Reviewed-on: https://cos-review.googlesource.com/c/cos/overlays/board-overlays/+/16150
Tested-by: Cusky Presubmit Bot <presubmit@cos-infra-prod.iam.gserviceaccount.com>
Reviewed-by: Robert Kolchmeyer <rkolchmeyer@google.com>
diff --git a/project-lakitu/eclass/cos-kernel.eclass b/project-lakitu/eclass/cos-kernel.eclass
index f9f88a9..f68432f 100644
--- a/project-lakitu/eclass/cos-kernel.eclass
+++ b/project-lakitu/eclass/cos-kernel.eclass
@@ -183,14 +183,16 @@
do_osrelease_field "KERNEL_COMMIT_ID" "$(get_kernel_commit_id)"
- # Install kernel source and headers tarballs so they can be exported as
- # artifacts later.
- tar_kernel_source
- tar_kernel_headers
- # Install kernel compiler information
- write_toolchain_env
- # Install kernel source information
- write_kernel_info
- # Install kernel commit information
- write_kernel_commit
+ if use kernel_sources; then
+ # Install kernel source and headers tarballs so they can be exported as
+ # artifacts later.
+ tar_kernel_source
+ tar_kernel_headers
+ # Install kernel compiler information
+ write_toolchain_env
+ # Install kernel source information
+ write_kernel_info
+ # Install kernel commit information
+ write_kernel_commit
+ fi
}