maybe_udevadm()
{
- if which udevadm >/dev/null 2>&1; then
+ if command -v udevadm >/dev/null 2>&1; then
udevadm "$@" || true
fi
}
model="$(maybe_udevadm info -n "$disk" -q property | sed -n 's/^DM_NAME=//p')"
if [ -z "$model" ]; then
model="$(maybe_udevadm info -n "$disk" -q property | sed -n 's/^MD_NAME=//p')"
- if [ -z "$model" ] && which dmsetup >/dev/null 2>&1; then
+ if [ -z "$model" ] && command -v dmsetup >/dev/null 2>&1; then
model="$(dmsetup info -c --noheadings -o name "$disk" 2>/dev/null || true)"
fi
fi
{
for x in /etc/default/grub /etc/default/grub.d/*.cfg; do
if [ -e "$x" ]; then
- . "$x"
+ # Lose any output here so we don't confuse our
+ # caller. The xen packages echo stuff here, Aargh!
+ . "$x" > /dev/null
fi
done
if [ "$(eval echo "\${$1+set}")" = set ]; then
db_go
db_get "$question"
failed_devices=
+ echo "@PACKAGE@: Running grub-install ..."
for i in $RET; do
real_device="$(readlink -f "${i%,}")"
if [ ! -e "$real_device" ]; then
echo "$real_device does not exist, so cannot grub-install to it!" >&2
failed_devices="$failed_devices $real_device"
- elif grub-install --target=i386-pc --force --no-floppy $real_device ; then
- # We just installed GRUB 2; then also generate grub.cfg.
- touch /boot/grub/grub.cfg
else
- failed_devices="$failed_devices $real_device"
+ if grub-install --target=i386-pc --force --no-floppy $real_device ; then
+ echo " grub-install success for $real_device"
+ # We just installed GRUB 2; then also generate grub.cfg.
+ touch /boot/grub/grub.cfg
+ else
+ echo " grub-install failure for $real_device"
+ failed_devices="$failed_devices $real_device"
+ fi
fi
done