[Lunar-commits] <moonbase-core> Kernel names now have vmlinuz as prefix. Also saving versioned configs in /boot.
Stefan Wold
ratler at lunar-linux.org
Sat Jul 14 21:34:20 CEST 2012
commit 474d5c71d6bc9eb00acb789060b91274188b6f46
Author: Stefan Wold <ratler at lunar-linux.org>
Date: Sat, 14 Jul 2012 12:34:20 -0700
URL: https://github.com/lunar-linux/moonbase-core/commit/474d5c71d6bc9eb00acb789060b91274188b6f46
Kernel names now have vmlinuz as prefix. Also saving versioned configs in /boot.
- All bootloader plugins has been updated to support the new prefix
---
kernel/linux/BUILD +3/-2
kernel/linux/POST_INSTALL +1/-1
system/grub/plugin.d/bootloader-grub.plugin +4/-3
system/lilo/plugin.d/bootloader-lilo.plugin +4/-3
system/syslinux/plugin.d/bootloader-syslinux.plugin +1/-1
5 files changed, 13 insertions (+), 10 deletions (-)
--- a/kernel/linux/BUILD
+++ b/kernel/linux/BUILD
@@ -15,7 +15,8 @@
backup_mods_krnl $FULL_VERSION
prepare_install
make modules_install
- cp arch/${MYARCH}/boot/bzImage /boot/$FULL_VERSION-`arch`
- cp System.map /boot/System.map-$FULL_VERSION-`arch`
+ cp arch/${MYARCH}/boot/bzImage /boot/vmlinuz-$FULL_VERSION-$(arch)
+ cp System.map /boot/System.map-$FULL_VERSION-$(arch)
+ gzip -c -9 .config > /boot/config-$FULL_VERSION-$(arch).gz
) > $C_FIFO 2>&1
--- a/kernel/linux/POST_INSTALL
+++ b/kernel/linux/POST_INSTALL
@@ -1,7 +1,7 @@
PATCH_VERSION=$(echo $VERSION | cut -d . -f 3)
FULL_VERSION=$(echo $VERSION | cut -d . -f 1,2).${PATCH_VERSION:-0}
-update_bootloader $FULL_VERSION-`arch` $VERSION-`arch`
+update_bootloader $FULL_VERSION $VERSION
# Reinstall packages that add their own kernel modules
--- a/system/grub/plugin.d/bootloader-grub.plugin
+++ b/system/grub/plugin.d/bootloader-grub.plugin
@@ -105,11 +105,12 @@ plugin_kernel_updatebootloader_grub()
add_grub_image()
{
+ local ARCH=$(arch)
if ! has_grub_title "$2" /boot/grub/menu.lst ; then
- print_grub_image "$1" "$2" >> /boot/grub/menu.lst.new
+ print_grub_image "vmlinuz-$1-$ARCH" "$2" >> /boot/grub/menu.lst.new
fi
- if [ -f /boot/"$1.old" ] && ! has_grub_title "$2.old" /boot/grub/menu.lst ; then
- print_grub_image "$1.old" "$2.old" >> /boot/grub/menu.lst.new
+ if [ -f /boot/vmlinuz-$1-$ARCH.old ] && ! has_grub_title "$2.old" /boot/grub/menu.lst ; then
+ print_grub_image "vmlinuz-$1-$ARCH.old" "$2.old" >> /boot/grub/menu.lst.new
fi
}
--- a/system/lilo/plugin.d/bootloader-lilo.plugin
+++ b/system/lilo/plugin.d/bootloader-lilo.plugin
@@ -12,6 +12,7 @@
plugin_kernel_updatebootloader_lilo() {
+ local ARCH=$(arch)
# preferred? - master switch for experienced users
if [ -n "$BOOTLOADER" -a "$BOOTLOADER" != "lilo" ]; then
return 2
@@ -35,9 +36,9 @@ plugin_kernel_updatebootloader_lilo() {
# rename this one to .old
LABEL=" label = $2.old"
SIMAGE=$(echo $IMAGE | tr -d '[:blank:]' | sed 's/image=//')
- if [ "$SIMAGE" == "/boot/$1" ]; then
+ if [ "$SIMAGE" == "/boot/vmlinuz-$1-$ARCH" ]; then
# rename the image too since the module moved it to .old
- IMAGE="image = /boot/$1.old"
+ IMAGE="image = /boot/vmlinuz-$1-$ARCH.old"
fi
elif [ "$SLABEL" == "$2.old" ]; then
# delete this one!
@@ -60,7 +61,7 @@ plugin_kernel_updatebootloader_lilo() {
sed '/other\|image/Q' /etc/lilo.conf
# we didn't have this label yet - insert it rightaway
- echo "image = /boot/$1"
+ echo "image = /boot/vmlinuz-$1-$ARCH"
echo " label = $2"
if [ -z "$READONLY" ]; then
echo " read-only"
--- a/system/syslinux/plugin.d/bootloader-syslinux.plugin
+++ b/system/syslinux/plugin.d/bootloader-syslinux.plugin
@@ -54,7 +54,7 @@ plugin_kernel_updatebootloader_syslinux() {
if [ -z "$DONE" ]; then
if echo "$LINE" | grep -q "^\s*label" ; then
# insert
- entry "$1" "$2" "$BOOTDIR" "$ROOTPART" >> $TMP
+ entry "vmlinuz-$1-$(arch)" "$2" "$BOOTDIR" "$ROOTPART" >> $TMP
DONE="x"
fi
fi
More information about the Lunar-commits
mailing list