Tiri-viimane-kernel

Allikas: Pingviini viki
#!/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