tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Detect errors when failing to copy release kernels



		Hi there,

In the patch below, I let build.sh detect and bail when it fails to copy 
release kernels. It happens regularly to me, when re-building 
"releasekernel=..." locally with build.sh - for some reason the kernels in 
$objdir/releasedir/$arch/binary/kernel are created read-only - and then I 
end up using old kernel builds.

Let me know if it is fine to commit it.
Should we push this further, and detect and bail upon more potential 
errors?

Index: build.sh
===================================================================
RCS file: /cvsroot/src/build.sh,v
retrieving revision 1.388
diff -p -u -r1.388 build.sh
--- build.sh	28 Dec 2024 00:39:56 -0000	1.388
+++ build.sh	30 Mar 2025 18:00:54 -0000
@@ -2386,7 +2386,9 @@ releasekernel()
 		then
 			echo "gzip -c -9 < ${builtkern} > ${releasekern}"
 		else
-			gzip -c -9 < "${builtkern}" > "${releasekern}"
+			gzip -c -9 < "${builtkern}" > "${releasekern}" || 
bomb \
+				"${releasekern}: could not copy the" \
+				"release kernel"
 		fi
 	done
 }


Cheers,
-- 
khorben



Home | Main Index | Thread Index | Old Index