summaryrefslogtreecommitdiff
path: root/bin/install_kernel.sh
blob: f53fc68371edcfccb68853ea7ba35010159762ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash

# Install a kernel packed by pack_kernel.sh script

# This script is based on Aristeu Rozanski's work. I've got this script by
# email, so there is no CVS repository to point to.

if [ -z "$1" ]; then
	echo "$0 <tarball>" >&2;
	exit 1;
fi

tarball="$1";
tmp=$(mktemp -d);
mv $tarball $tmp/;
cd $tmp;
tar xfj $tarball
rm -f $tarball;
chown root.root -R boot lib;
/bin/cp boot/* /boot/
/bin/cp -R lib/modules/* /lib/modules

version=$(basename $tarball .tar.bz2);
#depmod $version;
#mkinitrd --force /boot/initramfs-$version.img $version
new-kernel-pkg --install --make-default --depmod --mkinitrd $version

rm -Rf $tmp;