kernel/linux: prepare for 3.1 and above
author"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Sep 26 22:59:14 2011 +0200 (2011-09-26)
changeset 26907e0a5e30a02c
parent 2689 ced78fd59221
child 2691 da1768e4b17f
kernel/linux: prepare for 3.1 and above

The real upstream location is not in the '3.0' directory, but
in the '3.x' directory.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
scripts/build/kernel/linux.sh
     1.1 --- a/scripts/build/kernel/linux.sh	Sun Sep 25 15:21:29 2011 -0700
     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