From: Paulo Flabiano Smorigo Date: Mon, 10 Dec 2012 16:07:01 +0000 (+0100) Subject: * util/grub-install.in: Follow the symbolic link parameter added X-Git-Tag: grub-2.02-beta1~1397 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0f596201dcddbf3a0ffd32e43d8899957e4a63d9;p=thirdparty%2Fgrub.git * util/grub-install.in: Follow the symbolic link parameter added to the file command. --- diff --git a/ChangeLog b/ChangeLog index 0b57abffd..e5220788d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2012-12-10 Paulo Flabiano Smorigo + + * util/grub-install.in: Follow the symbolic link parameter added + to the file command. + 2012-12-10 Andrey Borzenkov * util/grub-install.in: Remove stale TODO. diff --git a/util/grub-install.in b/util/grub-install.in index a2cf07a7f..9dc4e0b2a 100644 --- a/util/grub-install.in +++ b/util/grub-install.in @@ -748,7 +748,7 @@ elif [ "${grub_modinfo_target_cpu}-${grub_modinfo_platform}" = "i386-ieee1275" ] exit 1 fi - if [ "$(file -s "${install_device}" -b | awk '{ print $1 }')" = ELF ] || [ x$("${grub_probe}" -m "${device_map}" -d "${install_device}" -t zero_check) = xtrue ]; then + if [ "$(file -s -b -L "${install_device}" | awk '{ print $1 }')" = ELF ] || [ x$("${grub_probe}" -m "${device_map}" -d "${install_device}" -t zero_check) = xtrue ]; then dd if="${grubdir}/${grub_modinfo_target_cpu}-$grub_modinfo_platform/core.${imgext}" of="${install_device}" status=noxfer || { gettext "Failed to copy Grub to the PReP partition." 1>&2 echo 1>&2