scripts/build/kernel/linux.sh
changeset 2690 7e0a5e30a02c
parent 2680 b94e0f9d15a3
child 2798 4d92888ec7cb
     1.1 --- a/scripts/build/kernel/linux.sh	Thu Sep 22 22:49:38 2011 +0200
     1.2 +++ b/scripts/build/kernel/linux.sh	Mon Sep 26 22:59:14 2011 +0200
     1.3 @@ -19,6 +19,8 @@
     1.4  do_kernel_get() {
     1.5      local k_ver
     1.6      local custom_name
     1.7 +    local rel_dir
     1.8 +    local korg_base mirror_base
     1.9  
    1.10      if [ "${CT_KERNEL_LINUX_USE_CUSTOM_HEADERS}" = "y"  ]; then
    1.11          return 0
    1.12 @@ -56,15 +58,15 @@
    1.13                  k_ver="${CT_KERNEL_VERSION}"
    1.14                  ;;
    1.15          esac
    1.16 -        CT_GetFile "linux-${CT_KERNEL_VERSION}"                                             \
    1.17 -                   http://ftp.{de.,eu.,}kernel.org/pub/linux/kernel/v2.6                    \
    1.18 -                   http://ftp.{de.,eu.,}kernel.org/pub/linux/kernel/v3.0                    \
    1.19 -                   http://ftp.{de.,eu.,}kernel.org/pub/linux/kernel/v2.6/longterm/v${k_ver} \
    1.20 -                   http://ftp.{de.,eu.,}kernel.org/pub/linux/kernel/v3.0/longterm/v${k_ver} \
    1.21 -                   http://ftp.free.fr/mirrors/ftp.kernel.org//linux/kernel/v2.6             \
    1.22 -                   http://ftp.free.fr/mirrors/ftp.kernel.org//linux/kernel/v3.0             \
    1.23 -                   http://ftp.free.fr/mirrors/ftp.kernel.org//linux/kernel/v2.6/longterm/v${k_ver}  \
    1.24 -                   http://ftp.free.fr/mirrors/ftp.kernel.org//linux/kernel/v3.0/longterm/v${k_ver}
    1.25 +        case "${CT_KERNEL_VERSION}" in
    1.26 +            2.6.*)  rel_dir=v2.6;;
    1.27 +            3.*)    rel_dir=v3.x;;
    1.28 +        esac
    1.29 +        korg_base="http://ftp.kernel.org/pub/linux/kernel/${rel_dir}"
    1.30 +        mirror_base="http://ftp.free.fr/mirrors/ftp.kernel.org//linux/kernel/${rel_dir}"
    1.31 +        CT_GetFile "linux-${CT_KERNEL_VERSION}"                         \
    1.32 +                   "${korg_base}" "${korg_base}/longterm/v${k_ver}"     \
    1.33 +                   "${mirror_base}" "${mirror_base}/longterm/v${k_ver}"
    1.34      fi
    1.35  }
    1.36