* util/grub-install.in: Add --debug-image= option.
This commit is contained in:
parent
cb88052ba3
commit
c06e40f728
2 changed files with 19 additions and 2 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
2010-06-28 Colin Watson <cjwatson@ubuntu.com>
|
||||||
|
|
||||||
|
* util/grub-install.in: Add --debug-image= option.
|
||||||
|
|
||||||
2010-06-28 Colin Watson <cjwatson@ubuntu.com>
|
2010-06-28 Colin Watson <cjwatson@ubuntu.com>
|
||||||
|
|
||||||
Change grub-mkdevicemap to emit /dev/disk/by-id/ names where
|
Change grub-mkdevicemap to emit /dev/disk/by-id/ names where
|
||||||
|
|
|
@ -50,6 +50,7 @@ no_floppy=
|
||||||
force_lba=
|
force_lba=
|
||||||
recheck=no
|
recheck=no
|
||||||
debug=no
|
debug=no
|
||||||
|
debug_image=
|
||||||
|
|
||||||
if [ "${target_cpu}-${platform}" = "i386-pc" ] ; then
|
if [ "${target_cpu}-${platform}" = "i386-pc" ] ; then
|
||||||
disk_module=biosdisk
|
disk_module=biosdisk
|
||||||
|
@ -180,6 +181,11 @@ do
|
||||||
# This is an undocumented feature...
|
# This is an undocumented feature...
|
||||||
--debug)
|
--debug)
|
||||||
debug=yes ;;
|
debug=yes ;;
|
||||||
|
--debug-image)
|
||||||
|
debug_image=`argument $option "$@"`; shift;;
|
||||||
|
--debug-image=*)
|
||||||
|
debug_image=`echo "$option" | sed 's/--debug-image=//'` ;;
|
||||||
|
|
||||||
-f | --force)
|
-f | --force)
|
||||||
setup_force="--force" ;;
|
setup_force="--force" ;;
|
||||||
|
|
||||||
|
@ -349,6 +355,13 @@ fi
|
||||||
prefix_drive=
|
prefix_drive=
|
||||||
config_opt=
|
config_opt=
|
||||||
|
|
||||||
|
rm -f ${grubdir}/load.cfg
|
||||||
|
|
||||||
|
if [ "x${debug_image}" != x ]; then
|
||||||
|
echo "set debug='${debug_image}'" >> ${grubdir}/load.cfg
|
||||||
|
config_opt="-c ${grubdir}/load.cfg "
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "x${devabstraction_module}" = "x" ] ; then
|
if [ "x${devabstraction_module}" = "x" ] ; then
|
||||||
if [ x"${install_device}" != x ]; then
|
if [ x"${install_device}" != x ]; then
|
||||||
if echo "${install_device}" | grep -qx "(.*)" ; then
|
if echo "${install_device}" | grep -qx "(.*)" ; then
|
||||||
|
@ -369,7 +382,7 @@ if [ "x${devabstraction_module}" = "x" ] ; then
|
||||||
echo "UUID needed with ata mod, but the filesystem containing ${grubdir} does not support UUIDs." 1>&2
|
echo "UUID needed with ata mod, but the filesystem containing ${grubdir} does not support UUIDs." 1>&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "search.fs_uuid ${uuid} root " > ${grubdir}/load.cfg
|
echo "search.fs_uuid ${uuid} root " >> ${grubdir}/load.cfg
|
||||||
echo 'set prefix=($root)'"${relative_grubdir}" >> ${grubdir}/load.cfg
|
echo 'set prefix=($root)'"${relative_grubdir}" >> ${grubdir}/load.cfg
|
||||||
config_opt="-c ${grubdir}/load.cfg "
|
config_opt="-c ${grubdir}/load.cfg "
|
||||||
modules="$modules search_fs_uuid"
|
modules="$modules search_fs_uuid"
|
||||||
|
@ -379,7 +392,7 @@ if [ "x${devabstraction_module}" = "x" ] ; then
|
||||||
echo "You attempted a cross-disk install, but the filesystem containing ${grubdir} does not support UUIDs." 1>&2
|
echo "You attempted a cross-disk install, but the filesystem containing ${grubdir} does not support UUIDs." 1>&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "search.fs_uuid ${uuid} root " > ${grubdir}/load.cfg
|
echo "search.fs_uuid ${uuid} root " >> ${grubdir}/load.cfg
|
||||||
echo 'set prefix=($root)'"${relative_grubdir}" >> ${grubdir}/load.cfg
|
echo 'set prefix=($root)'"${relative_grubdir}" >> ${grubdir}/load.cfg
|
||||||
config_opt="-c ${grubdir}/load.cfg "
|
config_opt="-c ${grubdir}/load.cfg "
|
||||||
modules="$modules search_fs_uuid"
|
modules="$modules search_fs_uuid"
|
||||||
|
|
Loading…
Reference in a new issue