summaryrefslogtreecommitdiff
path: root/bin/install_kernel.sh
diff options
context:
space:
mode:
Diffstat (limited to 'bin/install_kernel.sh')
-rwxr-xr-xbin/install_kernel.sh28
1 files changed, 28 insertions, 0 deletions
diff --git a/bin/install_kernel.sh b/bin/install_kernel.sh
new file mode 100755
index 0000000..f53fc68
--- /dev/null
+++ b/bin/install_kernel.sh
@@ -0,0 +1,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;