diff --git a/kernel/build-kernel.sh b/kernel/build-kernel.sh index cb3011a1d2..df1cc41171 100755 --- a/kernel/build-kernel.sh +++ b/kernel/build-kernel.sh @@ -121,9 +121,12 @@ get_kernel() { major_version=$(echo "${version}" | cut -d. -f1) kernel_tarball="linux-${version}.tar.xz" - - curl --fail -OL "https://cdn.kernel.org/pub/linux/kernel/v${major_version}.x/sha256sums.asc" - grep "${kernel_tarball}" sha256sums.asc >"${kernel_tarball}.sha256" + + if [ ! -f sha256sums.asc ] || ! grep -q "${kernel_tarball}" sha256sums.asc; then + info "Download kernel checksum file: sha256sums.asc" + curl --fail -OL "https://cdn.kernel.org/pub/linux/kernel/v${major_version}.x/sha256sums.asc" + fi + grep "${kernel_tarball}" sha256sums.asc >"${kernel_tarball}.sha256" if [ -f "${kernel_tarball}" ] && ! sha256sum -c "${kernel_tarball}.sha256"; then info "invalid kernel tarball ${kernel_tarball} removing " diff --git a/kernel/kata_config_version b/kernel/kata_config_version index 0691f67b20..59343b09ec 100644 --- a/kernel/kata_config_version +++ b/kernel/kata_config_version @@ -1 +1 @@ -52 +53