# 2.6.30 and Ubuntu Jaunty


Well, thanks to 
[Ubuntu](http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30/) I'm 
now running the *new* (**new!**) 2.6.30 kernel on my systems. 

No ill effects as of yet...

Btw, I've written the following script to download the latest kernels
from Ubuntu:

SYNOPSIS: `latest 29.4`, this will fetch 2.6.29.4 or `latest 30` which
will get 2.6.30.

    #!/bin/bash
    # download the latest ubuntu mainline kernels
    ubuntu="http://kernel.ubuntu.com/~kernel-ppa/mainline/"
    version="2.6.$1" # need 29.n as argument
    arch="i386"	 # or amd64
    major=${version%.[0-9]}
    minor=${1%.[0-9]}
    patch=${version#2.6.*.}

    [ -z "$1" ] && { echo -e "Usage: $0 MINOR\n$0 29.3"; exit 1; }
    [ -n "$2" ] && arch="$2"

    if echo "$patch" | grep -q '\.'; then
	printf -v versionstr "0206%d" $minor
    else
	printf -v versionstr "0206%d%02d" $minor $patch
    fi

    printf -v generic "%s-${versionstr}-generic_%s-${versionstr}" $major $major
    printf -v all "%s-${versionstr}_%s-${versionstr}" $major $major

    echo "${ubuntu}v${version}/linux-headers-${generic}_${arch}.deb"
    wget --progress=bar "${ubuntu}v${version}/linux-headers-${generic}_${arch}.deb"
    echo "${ubuntu}v${version}/linux-headers-${all}_all.deb"
    wget --progress=bar "${ubuntu}v${version}/linux-headers-${all}_all.deb"
    echo "${ubuntu}v${version}/linux-image-${generic}_${arch}.deb"
    wget --progress=bar "${ubuntu}v${version}/linux-image-${generic}_${arch}.deb"

