[Fedora-xen] [patch 4/4] elilo multiboot support (new-kernel-pkg)
Aron Griffis
aron at hp.com
Wed Jun 7 21:39:19 UTC 2006
This patch allows new-kernel-pkg to call grubby with multiboot
arguments for elilo. Additionally it fixes multiple /sbin/grubby
instances to use the variable from the top of the script.
Signed-off-by: Aron Griffis <aron at hp.com>
new-kernel-pkg | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
--- new-kernel-pkg.0 Mon Jun 05 14:04:27 2006 -0400
+++ new-kernel-pkg Wed Jun 07 16:41:34 2006 -0400
@@ -125,7 +125,7 @@ install() {
fi
fi
- if [ -n "$mbkernel" ]; then
+ if [ -n "$mbkernel" -a -n "$cfgLilo" -a "$liloFlag" != "elilo" ]; then
[ -n "$verbose" ] && echo "multiboot specified, not updating lilo.conf"
cfgLilo=""
fi
@@ -140,7 +140,7 @@ install() {
else
title="Red Hat Linux ($version)"
fi
- /sbin/grubby --add-kernel=$bootPrefix/$kernelName-$version \
+ $grubby --add-kernel=$bootPrefix/$kernelName-$version \
$INITRD --copy-default $makedefault --title "$title" \
${mbkernel:+--add-multiboot="$mbkernel"} ${mbargs:+--mbargs="$mbargs"} \
--args="root=$rootdevice $kernargs" --remove-kernel="TITLE=$title"
@@ -151,11 +151,11 @@ install() {
if [ -n "$cfgLilo" ]; then
[ -n "$verbose" ] && echo "adding $version to $liloConfig"
- /sbin/grubby --add-kernel=$bootPrefix/$kernelName-$version $INITRD \
- --copy-default $makedefault --title $version \
- --args="root=$rootdevice $kernargs" \
- --remove-kernel="TITLE=$version" \
- --$liloFlag
+ $grubby --add-kernel=$bootPrefix/$kernelName-$version $INITRD
+ --copy-default $makedefault --title $version \
+ ${mbkernel:+--add-multiboot="$mbkernel"} ${mbargs:+--mbargs="$mbargs"} \
+ --args="root=$rootdevice $kernargs" --remove-kernel="TITLE=$version" \
+ --$liloFlag
if [ -n "$runLilo" ]; then
[ -n "$verbose" ] && echo "running $lilo"
@@ -181,14 +181,14 @@ remove() {
if [ -n "$cfgGrub" ]; then
[ -n "$verbose" ] && echo "removing $version from $grubConfig"
- /sbin/grubby --remove-kernel=$bootPrefix/$kernelName-$version
+ $grubby --remove-kernel=$bootPrefix/$kernelName-$version
else
[ -n "$verbose" ] && echo "$grubConfig does not exist, not running grubby"
fi
if [ -n "$cfgLilo" ]; then
[ -n "$verbose" ] && echo "removing $version from $liloConfig"
- /sbin/grubby --remove-kernel=$bootPrefix/$kernelName-$version \
+ $grubby --remove-kernel=$bootPrefix/$kernelName-$version \
--$liloFlag
if [ -n "$runLilo" ]; then
@@ -207,7 +207,7 @@ update() {
update() {
if [ -n "$cfgGrub" ]; then
[ -n "$verbose" ] && echo "updating $version from $grubConfig"
- /sbin/grubby --update-kernel=$bootPrefix/$kernelName-$version \
+ $grubby --update-kernel=$bootPrefix/$kernelName-$version \
${kernargs:+--args="$kernargs"} \
${removeargs:+--remove-args="$removeargs"}
else
@@ -216,7 +216,7 @@ update() {
if [ -n "$cfgLilo" ]; then
[ -n "$verbose" ] && echo "updating $version from $liloConfig"
- /sbin/grubby --update-kernel=$bootPrefix/$kernelName-$version \
+ $grubby --update-kernel=$bootPrefix/$kernelName-$version \
${kernargs:+--args="$kernargs"} \
${removeargs:+--remove-args="$removeargs"} \
--$liloFlag
More information about the Fedora-xen
mailing list