# HG changeset patch # User "Yann E. MORIN" # Date 1295026358 -3600 # Node ID 1452840382bb9d2f851aad4163e58930c4be2ff0 # Parent 32c7bbfa3f6514a0fbd5a7388d33e664ba62ed89 kernel/linux: longterm kernel location changed The location of the longterm Linux kernels on FTP has changed. Here is a simple (but not very versatile) fix. Signed-off-by: "Björn A. Herwig" [yann.morin.1998@anciens.enib.fr: make it generic/versatile] Signed-off-by: "Yann E. MORIN" diff -r 32c7bbfa3f65 -r 1452840382bb scripts/build/kernel/linux.sh --- a/scripts/build/kernel/linux.sh Thu Jan 13 23:20:39 2011 +0100 +++ b/scripts/build/kernel/linux.sh Fri Jan 14 18:32:38 2011 +0100 @@ -17,11 +17,21 @@ # Download the kernel do_kernel_get() { + local k_ver if [ "${CT_KERNEL_LINUX_INSTALL}" = "y" \ -a "${CT_KERNEL_LINUX_CUSTOM}" != "y" \ ]; then + case "${CT_KERNEL_VERSION}" in + ?*.?*.?*.?*) + # 4-part version, we need only first three digits + k_ver="${CT_KERNEL_VERSION%.*}" + ;; + *) # 3-part version, use all of it + k_ver="${CT_KERNEL_VERSION}" + ;; + esac CT_GetFile "linux-${CT_KERNEL_VERSION}" \ - {ftp,http}://ftp.{de.,eu.,}kernel.org/pub/linux/kernel/v2.{6{,/testing},4,2} + {ftp,http}://ftp.{de.,eu.,}kernel.org/pub/linux/kernel/v2.{6{,/testing,/longterm/v${k_ver}},4,2} fi }