Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
emulab
emulab-grub2
Commits
cbac5b1e
Commit
cbac5b1e
authored
Apr 10, 2011
by
Alexander Kurtz
Committed by
Vladimir 'phcoder' Serbinenko
Apr 10, 2011
Browse files
* util/grub-mkconfig_lib.in: Add missing quotes.
parent
088cdb65
Changes
2
Hide whitespace changes
Inline
Side-by-side
ChangeLog
View file @
cbac5b1e
2011-04-10 Alexander Kurtz <kurtz.alex@googlemail.com>
* util/grub-mkconfig_lib.in: Add missing quotes.
2011-04-10 Colin Watson <cjwatson@ubuntu.com>
* grub-core/gnulib/argp-parse.c (__argp_input): Don't crash if pstate
util/grub-mkconfig_lib.in
View file @
cbac5b1e
...
...
@@ -16,19 +16,19 @@
transform="@program_transform_name@"
prefix=@prefix@
exec_prefix=@exec_prefix@
datarootdir=@datarootdir@
datadir=@datadir@
bindir=@bindir@
sbindir=@sbindir@
pkgdatadir=${datadir}/`echo @PACKAGE_TARNAME@ | sed "${transform}"`
prefix=
"
@prefix@
"
exec_prefix=
"
@exec_prefix@
"
datarootdir=
"
@datarootdir@
"
datadir=
"
@datadir@
"
bindir=
"
@bindir@
"
sbindir=
"
@sbindir@
"
pkgdatadir=
"
${datadir}/`echo
"
@PACKAGE_TARNAME@
"
| sed "${transform}"`
"
if test "x$grub_probe" = x; then
grub_probe=${sbindir}/`echo grub-probe | sed ${transform}
`
grub_probe=
"
${sbindir}/`echo grub-probe | sed
"
${transform}
"`"
fi
if test "x$grub_mkrelpath" = x; then
grub_mkrelpath=${bindir}/`echo grub-mkrelpath | sed ${transform}
`
grub_mkrelpath=
"
${bindir}/`echo grub-mkrelpath | sed
"
${transform}
"`"
fi
if $(which gettext >/dev/null 2>/dev/null) ; then
...
...
@@ -44,20 +44,20 @@ grub_warn ()
make_system_path_relative_to_its_root ()
{
${grub_mkrelpath}
$1
"
${grub_mkrelpath}
" "
$1
"
}
is_path_readable_by_grub ()
{
path=$1
path=
"
$1
"
# abort if path doesn't exist
if test -e $path ; then : ;else
if test -e
"
$path
"
; then : ;else
return 1
fi
# abort if file is in a filesystem we can't read
if ${grub_probe} -t fs $path > /dev/null 2>&1 ; then : ; else
if
"
${grub_probe}
"
-t fs
"
$path
"
> /dev/null 2>&1 ; then : ; else
return 1
fi
...
...
@@ -72,24 +72,24 @@ is_path_readable_by_grub ()
convert_system_path_to_grub_path ()
{
path=$1
path=
"
$1
"
grub_warn "convert_system_path_to_grub_path() is deprecated. Use prepare_grub_to_access_device() instead."
# abort if GRUB can't access the path
if is_path_readable_by_grub ${path} ; then : ; else
if is_path_readable_by_grub
"
${path}
"
; then : ; else
return 1
fi
if drive=
`
${grub_probe} -t drive $path
`
; then : ; else
if drive=
"`"
${grub_probe}
"
-t drive
"
$path
"`"
; then : ; else
return 1
fi
if relative_path=`make_system_path_relative_to_its_root $path
`
; then : ; else
if relative_path=
"
`make_system_path_relative_to_its_root
"
$path
"`"
; then : ; else
return 1
fi
echo ${drive}${relative_path}
echo
"
${drive}${relative_path}
"
}
save_default_entry ()
...
...
@@ -103,15 +103,15 @@ EOF
prepare_grub_to_access_device ()
{
device=$1
device=
"
$1
"
# Abstraction modules aren't auto-loaded.
abstraction="`${grub_probe} --device ${device} --target=abstraction`"
abstraction="`
"
${grub_probe}
"
--device
"
${device}
"
--target=abstraction`"
for module in ${abstraction} ; do
echo "insmod ${module}"
done
partmap="`${grub_probe} --device ${device} --target=partmap`"
partmap="`
"
${grub_probe}
"
--device
"
${device}
"
--target=partmap`"
for module in ${partmap} ; do
case "${module}" in
netbsd | openbsd)
...
...
@@ -121,15 +121,15 @@ prepare_grub_to_access_device ()
esac
done
fs="`${grub_probe} --device ${device} --target=fs`"
fs="`
"
${grub_probe}
"
--device
"
${device}
"
--target=fs`"
for module in ${fs} ; do
echo "insmod ${module}"
done
# If there's a filesystem UUID that GRUB is capable of identifying, use it;
# otherwise set root as per value in device.map.
echo "set root='`${grub_probe} --device ${device} --target=drive`'"
if fs_uuid="`${grub_probe} --device ${device} --target=fs_uuid 2> /dev/null`" ; then
echo "set root='`
"
${grub_probe}
"
--device
"
${device}
"
--target=drive`'"
if fs_uuid="`
"
${grub_probe}
"
--device
"
${device}
"
--target=fs_uuid 2> /dev/null`" ; then
echo "search --no-floppy --fs-uuid --set=root ${fs_uuid}"
fi
}
...
...
@@ -149,21 +149,21 @@ grub_file_is_not_garbage ()
version_test_numeric ()
{
local a=$1
local cmp=$2
local b=$3
local a=
"
$1
"
local cmp=
"
$2
"
local b=
"
$3
"
if [ "$a" = "$b" ] ; then
case $cmp in
case
"
$cmp
"
in
ge|eq|le) return 0 ;;
gt|lt) return 1 ;;
esac
fi
if [ "$cmp" = "lt" ] ; then
c=$a
a=$b
b=$c
c=
"
$a
"
a=
"
$b
"
b=
"
$c
"
fi
if (echo $a ; echo $b) | sort -n | head -n 1 | grep -qx $b ; then
if (echo
"
$a
"
; echo
"
$b
"
) | sort -n | head -n 1 | grep -qx
"
$b
"
; then
return 0
else
return 1
...
...
@@ -172,25 +172,25 @@ version_test_numeric ()
version_test_gt ()
{
local a=`echo $1 | sed -e "s/[^-]*-//"`
local b=`echo $2 | sed -e "s/[^-]*-//"`
local a=
"
`echo
"
$1
"
| sed -e "s/[^-]*-//"`
"
local b=
"
`echo
"
$2
"
| sed -e "s/[^-]*-//"`
"
local cmp=gt
if [ "x$b" = "x" ] ; then
return 0
fi
case $a:$b in
case
"
$a:$b
"
in
*.old:*.old) ;;
*.old:*) a=`echo -n $a | sed -e s/\.old$//
`
; cmp=gt ;;
*:*.old) b=`echo -n $b | sed -e s/\.old$//
`
; cmp=ge ;;
*.old:*) a=
"
`echo -n
"
$a
"
| sed -e
'
s/\.old$//
'`"
; cmp=gt ;;
*:*.old) b=
"
`echo -n
"
$b
"
| sed -e
'
s/\.old$//
'`"
; cmp=ge ;;
esac
version_test_numeric $a
$cmp
$b
return $?
version_test_numeric
"
$a
" "
$cmp
" "
$b
"
return
"
$?
"
}
version_find_latest ()
{
local a=""
for i in $@ ; do
for i in
"
$@
"
; do
if version_test_gt "$i" "$a" ; then
a="$i"
fi
...
...
@@ -202,7 +202,7 @@ version_find_latest ()
# printf; so this turns ' into \'. Note that you must use the output of
# this function in a printf format string.
gettext_quoted () {
$gettext "$@" | sed "s/'/'\\\\\\\\''/g"
"
$gettext
"
"$@" | sed "s/'/'\\\\\\\\''/g"
}
# Run the first argument through gettext_quoted, and then pass that and all
...
...
@@ -215,9 +215,9 @@ gettext_printf () {
}
uses_abstraction () {
device=$1
device=
"
$1
"
abstraction="`${grub_probe} --device ${device} --target=abstraction`"
abstraction="`
"
${grub_probe}
"
--device
"
${device}
"
--target=abstraction`"
for module in ${abstraction}; do
if test "x${module}" = "x$2"; then
return 0
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment