From: Grégoire Sutre Date: Sat, 3 Apr 2010 18:52:06 +0000 (+0200) Subject: * util/grub-install.in: Add `|| exit 1' to all grub-probe calls X-Git-Tag: 1.99~985 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b9396631bc0a677d2800f1c9eec6b4e006071d07;p=thirdparty%2Fgrub.git * util/grub-install.in: Add `|| exit 1' to all grub-probe calls for which failure is fatal. --- diff --git a/ChangeLog b/ChangeLog index fbfefad82..d679336aa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2010-04-03 Grégoire Sutre + + * util/grub-install.in: Add `|| exit 1' to all grub-probe calls + for which failure is fatal. + 2010-04-03 Grégoire Sutre * util/grub-install.in: Use mkdir -p to create grub directory. diff --git a/util/grub-install.in b/util/grub-install.in index 790b56ff6..142d5792f 100644 --- a/util/grub-install.in +++ b/util/grub-install.in @@ -270,7 +270,7 @@ for dir in ${localedir}/*; do done # Write device to a variable so we don't have to traverse /dev every time. -grub_device=`$grub_probe --target=device ${grubdir}` +grub_device=`$grub_probe --target=device ${grubdir}` || exit 1 if ! test -f ${grubdir}/grubenv; then $grub_editenv ${grubdir}/grubenv create @@ -312,11 +312,11 @@ if [ "x${devabstraction_module}" = "x" ] ; then if echo "${install_device}" | grep -qx "(.*)" ; then install_drive="${install_device}" else - install_drive="`$grub_probe --target=drive --device ${install_device}`" + install_drive="`$grub_probe --target=drive --device ${install_device}`" || exit 1 fi install_drive="`echo ${install_drive} | sed -e s/,[0-9]*[a-z]*//g`" fi - grub_drive="`$grub_probe --target=drive --device ${grub_device}`" + grub_drive="`$grub_probe --target=drive --device ${grub_device}`" || exit 1 # Strip partition number grub_drive="`echo ${grub_drive} | sed -e s/,[0-9]*[a-z]*//g`" @@ -343,7 +343,7 @@ if [ "x${devabstraction_module}" = "x" ] ; then modules="$modules search_fs_uuid" fi else - prefix_drive=`$grub_probe --target=drive --device ${grub_device}` + prefix_drive=`$grub_probe --target=drive --device ${grub_device}` || exit 1 fi if [ "${target_cpu}-${platform}" = "i386-pc" ] || [ "${target_cpu}-${platform}" = "sparc64-ieee1275" ] ; then