scripts/build/kernel/linux.sh
changeset 2264 1452840382bb
parent 2228 aa02b51ce928
child 2265 1e73ceb6ecb8
     1.1 --- a/scripts/build/kernel/linux.sh	Wed Dec 22 22:41:51 2010 +0100
     1.2 +++ b/scripts/build/kernel/linux.sh	Fri Jan 14 18:32:38 2011 +0100
     1.3 @@ -17,11 +17,21 @@
     1.4  
     1.5  # Download the kernel
     1.6  do_kernel_get() {
     1.7 +    local k_ver
     1.8      if [    "${CT_KERNEL_LINUX_INSTALL}" = "y"  \
     1.9           -a "${CT_KERNEL_LINUX_CUSTOM}" != "y"  \
    1.10         ]; then
    1.11 +        case "${CT_KERNEL_VERSION}" in
    1.12 +            ?*.?*.?*.?*)
    1.13 +                # 4-part version, we need only first three digits
    1.14 +                k_ver="${CT_KERNEL_VERSION%.*}"
    1.15 +                ;;
    1.16 +            *)  # 3-part version, use all of it
    1.17 +                k_ver="${CT_KERNEL_VERSION}"
    1.18 +                ;;
    1.19 +        esac
    1.20          CT_GetFile "linux-${CT_KERNEL_VERSION}" \
    1.21 -                   {ftp,http}://ftp.{de.,eu.,}kernel.org/pub/linux/kernel/v2.{6{,/testing},4,2}
    1.22 +                   {ftp,http}://ftp.{de.,eu.,}kernel.org/pub/linux/kernel/v2.{6{,/testing,/longterm/v${k_ver}},4,2}
    1.23      fi
    1.24  }
    1.25