summaryrefslogtreecommitdiff
path: root/bin/install_kernel.sh
diff options
context:
space:
mode:
authorCarlos Maiolino <[email protected]>2024-05-31 10:55:57 +0200
committerCarlos Maiolino <[email protected]>2024-05-31 10:55:57 +0200
commitc24810c3d5f07c076241b8fd5d912c1136c2cf80 (patch)
tree6c1f906de6212897559a28260d28670233988dd8 /bin/install_kernel.sh
parent47b7016ed5ac6dd8efc041060d62e632e937a6d2 (diff)
Add a few extra scripts and move them to bin/
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;