Tiri-viimane-kernel

Allikas: Pingviini viki
Mine navigeerimisribaleMine otsikasti
#!/bin/sh

## Lihtne ja üsana rumal skript, mis tirib Eesti peeglist linuxi
## tuuma, kontrollib ta õigsust ja pakib lahti. Vajalik wget, gpg ja
## tar.

## Seaded
# Kuhu kataloogi kernel salvestatakse
DIR=/home/mihkel/linux-2.6/
# Mis versioon tiritakse. Jäta tühjaks, kui soovid viimast
# stabiilset. Kui aga viimast testingust, siis on parameetriks testing
#VER=
VER=testing

# Liigu õigesse kataloogi
cd $DIR
# Löö plats puhtaks
echo "\tKustutan vanad failid ..."
rm -rf *

# Milline on versiooni number
VERSION=$(curl -s http://ftp.ee.kernel.org/pub/linux/kernel/v2.6/$VER/ |
    grep LATEST-IS- |
    sed 's/.*LATEST-IS-\(.*\)<\/a.*/\1/')

echo "\n\tSikutan tuuma versiooni $VERSION ...\n"

BASEURL="http://www.ee.kernel.org/pub/linux/kernel/v2.6/$VER/linux-"

# tiri .tar.bz2
EXTENSION=".tar.bz2"

FULL_URL=${BASEURL}${VERSION}${EXTENSION}

wget "$FULL_URL"
wget "$FULL_URL.sign"

# Kontrolli paki ehtsust
gpg --verify linux-${VERSION}${EXTENSION}.sign linux-${VERSION}${EXTENSION}

echo "\n\tArhiivi lahti pakkimine ...\n"

tar -xjf *.tar.bz2

echo "\n\tValmis!\n\tKustutan *.bz2 ja *.sign failid.\n"
rm -f *.tar.bz2
rm -f *.tar.bz2.*

echo "\n\tLäbi see lõbu ..."

#EOF