mirror of
https://src.fedoraproject.org/rpms/grub2.git
synced 2024-11-28 07:44:52 +00:00
Don't unconditionally set default entry when installing debug kernels
If a debug kernel package is installed, the default entry should only be set when DEFAULTDEBUG=yes is set in /etc/sysconfig/kernel. Resolves: rhbz#1636346 Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
This commit is contained in:
parent
420527a50b
commit
ff9dc1ed7d
2 changed files with 14 additions and 3 deletions
|
@ -98,7 +98,14 @@ case "$COMMAND" in
|
||||||
sed -i -e "s,^initrd.*,initrd ${BOOTPREFIX}${INITRD},g" "${BLS_TARGET}"
|
sed -i -e "s,^initrd.*,initrd ${BOOTPREFIX}${INITRD},g" "${BLS_TARGET}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ "$KERNEL_VERSION" == *\+* ]] && [ "x$GRUB_DEFAULT_TO_DEBUG" != "xtrue" ]; then
|
||||||
|
GRUB_UPDATE_DEFAULT_KERNEL=false
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "x$GRUB_UPDATE_DEFAULT_KERNEL" = "xtrue" ]; then
|
||||||
NEWDEFAULT="${BLS_ID}"
|
NEWDEFAULT="${BLS_ID}"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "x$GRUB_LINUX_MAKE_DEBUG" = "xtrue" ]; then
|
if [ "x$GRUB_LINUX_MAKE_DEBUG" = "xtrue" ]; then
|
||||||
ARCH="$(uname -m)"
|
ARCH="$(uname -m)"
|
||||||
BLS_DEBUG_ID="$(echo ${BLS_ID} | sed -e "s/${KERNEL_VERSION}/${KERNEL_VERSION}~debug/")"
|
BLS_DEBUG_ID="$(echo ${BLS_ID} | sed -e "s/${KERNEL_VERSION}/${KERNEL_VERSION}~debug/")"
|
||||||
|
@ -108,11 +115,13 @@ case "$COMMAND" in
|
||||||
sed -i -e "s/^title.*/title ${TITLE}${GRUB_LINUX_DEBUG_TITLE_POSTFIX}/" "${BLS_DEBUG}"
|
sed -i -e "s/^title.*/title ${TITLE}${GRUB_LINUX_DEBUG_TITLE_POSTFIX}/" "${BLS_DEBUG}"
|
||||||
sed -i -e "s/^id.*/id ${BLS_DEBUG_ID}/" "${BLS_DEBUG}"
|
sed -i -e "s/^id.*/id ${BLS_DEBUG_ID}/" "${BLS_DEBUG}"
|
||||||
sed -i -e "s/^options.*/options \$kernelopts ${GRUB_CMDLINE_LINUX_DEBUG}/" "${BLS_DEBUG}"
|
sed -i -e "s/^options.*/options \$kernelopts ${GRUB_CMDLINE_LINUX_DEBUG}/" "${BLS_DEBUG}"
|
||||||
if [ "x$GRUB_UPDATE_DEFAULT_KERNEL" = "xtrue" -a "x$GRUB_DEFAULT_TO_DEBUG" = "xtrue" ]; then
|
if [ -n "$NEWDEFAULT" -a "x$GRUB_DEFAULT_TO_DEBUG" = "xtrue" ]; then
|
||||||
NEWDEFAULT="${BLS_DEBUG_ID}"
|
NEWDEFAULT="${BLS_DEBUG_ID}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
if [ -n "$NEWDEFAULT" ]; then
|
||||||
grub2-editenv - set "saved_entry=${NEWDEFAULT}"
|
grub2-editenv - set "saved_entry=${NEWDEFAULT}"
|
||||||
|
fi
|
||||||
|
|
||||||
# this probably isn't the best place to do this, but it will do for now.
|
# this probably isn't the best place to do this, but it will do for now.
|
||||||
if [ -e "${BOOTPREFIX}${INITRD}" -a -e "${BOOTPREFIX}${LINUX}" -a \
|
if [ -e "${BOOTPREFIX}${INITRD}" -a -e "${BOOTPREFIX}${LINUX}" -a \
|
||||||
|
|
|
@ -520,6 +520,8 @@ fi
|
||||||
Resolves: rhbz#1636466
|
Resolves: rhbz#1636466
|
||||||
- Fix menu entry selection based on ID and title (pjones)
|
- Fix menu entry selection based on ID and title (pjones)
|
||||||
Resolves: rhbz#1640979
|
Resolves: rhbz#1640979
|
||||||
|
- Don't unconditionally set default entry when installing debug kernels
|
||||||
|
Resolves: rhbz#1636346
|
||||||
|
|
||||||
* Thu Oct 04 2018 Peter Jones <pjones@redhat.com> - 2.02-62
|
* Thu Oct 04 2018 Peter Jones <pjones@redhat.com> - 2.02-62
|
||||||
- Exclude /etc/grub.d/01_fallback_counting until we work through some design
|
- Exclude /etc/grub.d/01_fallback_counting until we work through some design
|
||||||
|
|
Loading…
Reference in a new issue