From 8398b6ccaaefa212a7ce9320cf7d618dc950a6de Mon Sep 17 00:00:00 2001 From: Juan RP Date: Tue, 11 Aug 2009 15:32:10 +0200 Subject: [PATCH] kernel: update to 2.6.30.4. Added an INSTALL script that updates GRUB's menu.lst file at post-installation time... simple but will be improved later. --HG-- extra : convert_revision : 0ce38f532a8e8d2bfdef21dcd35fe0562732ad09 --- templates/kernel/INSTALL | 27 +++++++++++++++++++++++++++ templates/kernel/template | 4 ++-- 2 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 templates/kernel/INSTALL diff --git a/templates/kernel/INSTALL b/templates/kernel/INSTALL new file mode 100644 index 00000000000..a86bfef9230 --- /dev/null +++ b/templates/kernel/INSTALL @@ -0,0 +1,27 @@ +# +# This script adds an entry to grub's menu.lst file. +# +menulst=boot/grub/menu.lst + +case "${ACTION}" in +pre) + ;; +post) + if [ ! -f $menulst ]; then + echo "default 0" >> $menulst + echo "timeout 5" >> $menulst + fi + + if grep -q "^title XBPS ${PKGNAME}-${VERSION}$" $menulst; then + exit 0 + fi + + echo "Updating GRUB's menu.lst for kernel-${VERSION}..." + ( \ + echo; \ + echo "title XBPS ${PKGNAME}-${VERSION}"; \ + echo "kernel /boot/vmlinuz-${VERSION} ro quiet root=LABEL=root"; \ + echo "initrd /boot/initrd.img-${VERSION}"; \ + ) >> $menulst + ;; +esac diff --git a/templates/kernel/template b/templates/kernel/template index 288f91b32f6..1a2c1d003f8 100644 --- a/templates/kernel/template +++ b/templates/kernel/template @@ -1,6 +1,6 @@ # Template file for 'kernel' pkgname=kernel -version=2.6.30.3 +version=2.6.30.4 wrksrc="linux-$version" distfiles="${KERNEL_SITE}/kernel/v2.6/linux-$version.tar.bz2" build_style=gnu_makefile @@ -9,7 +9,7 @@ make_install_target="modules_install INSTALL_MOD_PATH=${XBPS_DESTDIR}/${pkgname}-${version}" short_desc="The Linux kernel and associated stuff (2.6 branch)" maintainer="Juan RP " -checksum=b628c14683b9ab36f28edc69bfcbf1e463ee1af909899ad4f49cf052db1e80d2 +checksum=b52d3949219d912763f6614f1c68d51018f820ca6267f8d194dd5ac8b85159b8 long_desc=" This package provides the linux kernel image, kernel modules and firmware files."