diff -r b94e0f9d15a3 -r 7e0a5e30a02c scripts/build/kernel/linux.sh --- a/scripts/build/kernel/linux.sh Thu Sep 22 22:49:38 2011 +0200 +++ b/scripts/build/kernel/linux.sh Mon Sep 26 22:59:14 2011 +0200 @@ -19,6 +19,8 @@ do_kernel_get() { local k_ver local custom_name + local rel_dir + local korg_base mirror_base if [ "${CT_KERNEL_LINUX_USE_CUSTOM_HEADERS}" = "y" ]; then return 0 @@ -56,15 +58,15 @@ k_ver="${CT_KERNEL_VERSION}" ;; esac - CT_GetFile "linux-${CT_KERNEL_VERSION}" \ - http://ftp.{de.,eu.,}kernel.org/pub/linux/kernel/v2.6 \ - http://ftp.{de.,eu.,}kernel.org/pub/linux/kernel/v3.0 \ - http://ftp.{de.,eu.,}kernel.org/pub/linux/kernel/v2.6/longterm/v${k_ver} \ - http://ftp.{de.,eu.,}kernel.org/pub/linux/kernel/v3.0/longterm/v${k_ver} \ - http://ftp.free.fr/mirrors/ftp.kernel.org//linux/kernel/v2.6 \ - http://ftp.free.fr/mirrors/ftp.kernel.org//linux/kernel/v3.0 \ - http://ftp.free.fr/mirrors/ftp.kernel.org//linux/kernel/v2.6/longterm/v${k_ver} \ - http://ftp.free.fr/mirrors/ftp.kernel.org//linux/kernel/v3.0/longterm/v${k_ver} + case "${CT_KERNEL_VERSION}" in + 2.6.*) rel_dir=v2.6;; + 3.*) rel_dir=v3.x;; + esac + korg_base="http://ftp.kernel.org/pub/linux/kernel/${rel_dir}" + mirror_base="http://ftp.free.fr/mirrors/ftp.kernel.org//linux/kernel/${rel_dir}" + CT_GetFile "linux-${CT_KERNEL_VERSION}" \ + "${korg_base}" "${korg_base}/longterm/v${k_ver}" \ + "${mirror_base}" "${mirror_base}/longterm/v${k_ver}" fi }