Prefer more portable test(1) constructs
* util/grub.d/00_header.in (make_timeout): Use && rather than test -a. * util/grub.d/10_windows.in: Likewise. * util/grub.d/10_netbsd.in (netbsd_load_fs_module): Use || rather than test -o. * util/grub.d/30_os-prober.in: Use && rather than test -a, and || rather than test -o.
This commit is contained in:
parent
09a836e59c
commit
ff66b8e7d8
5 changed files with 17 additions and 7 deletions
12
ChangeLog
12
ChangeLog
|
@ -1,4 +1,14 @@
|
||||||
2014-01-17 Colin Watson <cjwatson@debian.org>
|
2014-01-17 Colin Watson <cjwatson@ubuntu.com>
|
||||||
|
|
||||||
|
* util/grub.d/00_header.in (make_timeout): Use && rather than test
|
||||||
|
-a.
|
||||||
|
* util/grub.d/10_windows.in: Likewise.
|
||||||
|
* util/grub.d/10_netbsd.in (netbsd_load_fs_module): Use || rather
|
||||||
|
than test -o.
|
||||||
|
* util/grub.d/30_os-prober.in: Use && rather than test -a, and ||
|
||||||
|
rather than test -o.
|
||||||
|
|
||||||
|
2014-01-17 Colin Watson <cjwatson@ubuntu.com>
|
||||||
|
|
||||||
* grub-core/osdep/freebsd/hostdisk.c (grub_util_fd_open): Remove
|
* grub-core/osdep/freebsd/hostdisk.c (grub_util_fd_open): Remove
|
||||||
redundant preprocessor conditional.
|
redundant preprocessor conditional.
|
||||||
|
|
|
@ -285,7 +285,7 @@ make_timeout ()
|
||||||
if [ "x${3}" != "x" ] ; then
|
if [ "x${3}" != "x" ] ; then
|
||||||
timeout="${2}"
|
timeout="${2}"
|
||||||
style="${3}"
|
style="${3}"
|
||||||
elif [ "x${1}" != "x" -a "x${1}" != "x0" ] ; then
|
elif [ "x${1}" != "x" ] && [ "x${1}" != "x0" ] ; then
|
||||||
# Handle the deprecated GRUB_HIDDEN_TIMEOUT scheme.
|
# Handle the deprecated GRUB_HIDDEN_TIMEOUT scheme.
|
||||||
timeout="${1}"
|
timeout="${1}"
|
||||||
if [ "x${2}" != "x0" ] ; then
|
if [ "x${2}" != "x0" ] ; then
|
||||||
|
|
|
@ -69,7 +69,7 @@ netbsd_load_fs_module ()
|
||||||
kversion=$(zcat -f "${kernel}" | strings | sed -n -e '/^@(#)NetBSD/ { s/^@(#)NetBSD \([0-9\.]*\) .*$/\1/g ; p ; q ; }')
|
kversion=$(zcat -f "${kernel}" | strings | sed -n -e '/^@(#)NetBSD/ { s/^@(#)NetBSD \([0-9\.]*\) .*$/\1/g ; p ; q ; }')
|
||||||
kmodule="/stand/${karch}/${kversion}/modules/${kmod}/${kmod}.kmod"
|
kmodule="/stand/${karch}/${kversion}/modules/${kmod}/${kmod}.kmod"
|
||||||
|
|
||||||
if test -z "$karch" -o -z "$kversion" -o ! -f "${kmodule}"; then
|
if test -z "$karch" || test -z "$kversion" || test ! -f "${kmodule}"; then
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -66,11 +66,11 @@ for drv in $drives ; do
|
||||||
osid=
|
osid=
|
||||||
|
|
||||||
# Check for Vista bootmgr.
|
# Check for Vista bootmgr.
|
||||||
if [ -f "$dir"/bootmgr -a -f "$dir"/boot/bcd ] ; then
|
if [ -f "$dir"/bootmgr ] && [ -f "$dir"/boot/bcd ] ; then
|
||||||
OS="$(gettext "Windows Vista/7 (loader)")"
|
OS="$(gettext "Windows Vista/7 (loader)")"
|
||||||
osid=bootmgr
|
osid=bootmgr
|
||||||
# Check for NTLDR.
|
# Check for NTLDR.
|
||||||
elif [ -f "$dir"/ntldr -a -f "$dir"/ntdetect.com -a -f "$dir"/boot.ini ] ; then
|
elif [ -f "$dir"/ntldr ] && [ -f "$dir"/ntdetect.com ] && [ -f "$dir"/boot.ini ] ; then
|
||||||
OS=`get_os_name_from_boot_ini "$dir"/boot.ini` || OS="$(gettext "Windows NT/2000/XP (loader)")"
|
OS=`get_os_name_from_boot_ini "$dir"/boot.ini` || OS="$(gettext "Windows NT/2000/XP (loader)")"
|
||||||
osid=ntldr
|
osid=ntldr
|
||||||
needmap=t
|
needmap=t
|
||||||
|
|
|
@ -30,7 +30,7 @@ if [ "x${GRUB_DISABLE_OS_PROBER}" = "xtrue" ]; then
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "`which os-prober 2> /dev/null`" -o -z "`which linux-boot-prober 2> /dev/null`" ] ; then
|
if [ -z "`which os-prober 2> /dev/null`" ] || [ -z "`which linux-boot-prober 2> /dev/null`" ] ; then
|
||||||
# missing os-prober and/or linux-boot-prober
|
# missing os-prober and/or linux-boot-prober
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
@ -119,7 +119,7 @@ for OS in ${OSPROBED} ; do
|
||||||
EXPUUID="${EXPUUID}@${DEVICE#*@}"
|
EXPUUID="${EXPUUID}@${DEVICE#*@}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "x${GRUB_OS_PROBER_SKIP_LIST}" != "x" -a "x`echo ${GRUB_OS_PROBER_SKIP_LIST} | grep -i -e '\b'${EXPUUID}'\b'`" != "x" ] ; then
|
if [ "x${GRUB_OS_PROBER_SKIP_LIST}" != "x" ] && [ "x`echo ${GRUB_OS_PROBER_SKIP_LIST} | grep -i -e '\b'${EXPUUID}'\b'`" != "x" ] ; then
|
||||||
echo "Skipped ${LONGNAME} on ${DEVICE} by user request." >&2
|
echo "Skipped ${LONGNAME} on ${DEVICE} by user request." >&2
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue