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
 }