genkernels Skript
von Milbret- SNIPPET_DESC:
- Skript zum erstellen des Kernels von kernel.org
- SNIPPET_CREATION_TIME:
- 11.04.2012 21:14:10
- SNIPPET_PRUNE_TIME:
- Unendlich
- SNIPPET_TEXT:
-
- #! /bin/sh
- if [ $# -lt 2 ]; then
- echo "Less then 2 paramters where given.";
- echo "usage: genkernels Main_Kerne_Line Kernel_Version1 kernel_version2 ...";
- echo "example: genkernels 2.6 2.6.32.5 2.6.39.4";
- return -1;
- fi
- if [ -d ~/builds/linux ]; then
- echo "Kernel Build directory already exists";
- else
- mkdir ~/builds/linux
- fi
- KERNEL_MAIN_VERSION=$1
- shift
- for i in $*
- do
- cd ~/builds/linux/
- KERNEL=linux-$i
- if [ -f /var/www/pub/linux/kernel/v$KERNEL_MAIN_VERSION/$KERNEL.tar.bz2 ]; then
- cp /var/www/pub/linux/kernel/v$KERNEL_MAIN_VERSION/$KERNEL.tar.bz2 .
- tar xf $KERNEL.tar.bz2
- cd $KERNEL
- sudo make clean
- sudo make mrproper
- yes "" | make oldconfig
- clear
- make -sj 5
- sudo make install modules_install
- sudo update-initramfs -c -k $i
- cd ~/builds/linux/
- #sudo rm -r $KERNEL $KERNEL.tar.bz2
- else
- echo "Kernel Package $KERNEL.tar.bz2 doesnt exists!";
- echo "Skip to next Kernel Package!";
- fi
- done
- sudo update-grub
- return 0;
Quellcode
Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN