[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] --config-file support to grub-install
From: |
Felipe W Damasio |
Subject: |
[PATCH] --config-file support to grub-install |
Date: |
Mon, 21 Jul 2003 16:59:56 -0300 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021226 Debian/1.2.1-9 |
Hi GRUB hackers,
Though the grub-install shell script is very nice letting the user
specify things the location of the grub shell, it doesn't let the user
override the location of the configuration file..which is kind of
painful for users (or newbie admins) who don't know their way around
the grub shell and want to do this.
This patch add this option.
I know that at least one distribution (GoboLinux) would like this
option on grub-install.
Please consider applying.
Cheers,
Felipe
--- grub-install.orig 2003-07-21 15:58:07.000000000 -0300
+++ grub-install 2003-07-21 15:55:24.000000000 -0300
@@ -34,6 +34,7 @@
img_file=/tmp/grub-install.img.$$
rootdir=
grub_prefix=/boot/grub
+config_file=${grub_prefix}/menu.lst
install_device=
force_lba=
@@ -67,6 +68,7 @@
--force-lba force GRUB to use LBA mode even for a buggy
BIOS
--recheck probe a device map even if it already exists
+ --config-file=FILE use FILE as the configuration file
INSTALL_DEVICE can be a GRUB device name or a system device filename.
@@ -229,6 +231,8 @@
force_lba="--force-lba" ;;
--recheck)
recheck=yes ;;
+ --config-file=*)
+ config_file=`echo "$option" | sed 's/--config-file=//'` ;;
# This is an undocumented feature...
--debug)
debug=yes ;;
@@ -297,6 +301,13 @@
exit 1
fi
+if test -f "$config_file"; then
+ :
+else
+ echo "$config_file: Not found." 1>&2
+ exit 1
+fi
+
# Don't check for *stage1_5, because it is not fatal even if any
# Stage 1.5 does not exist.
@@ -424,7 +435,7 @@
test -n "$mklog" && log_file=`$mklog`
# Now perform the installation.
-$grub_shell --batch --device-map=$device_map <<EOF >$log_file
+$grub_shell --config-file=$config_file --batch --device-map=$device_map <<EOF
>$log_file
root $root_drive
setup $force_lba --stage2=$grubdir/stage2 --prefix=$grub_prefix $install_drive
quit
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [PATCH] --config-file support to grub-install,
Felipe W Damasio <=