~hamo/ubuntu/precise/grub2/grub2.hi_res

« back to all changes in this revision

Viewing changes to tests/grub_script_echo1.in

  • Committer: Bazaar Package Importer
  • Author(s): Colin Watson, Colin Watson, Robert Millan, Updated translations
  • Date: 2010-11-22 12:24:56 UTC
  • mfrom: (1.26.4 upstream) (17.3.36 sid)
  • mto: (17.3.43 sid)
  • mto: This revision was merged to the branch mainline in revision 89.
  • Revision ID: james.westby@ubuntu.com-20101122122456-y82z3sfb7k4zfdcc
Tags: 1.99~20101122-1
[ Colin Watson ]
* New Bazaar snapshot.  Too many changes to list in full, but some of the
  more user-visible ones are as follows:
  - GRUB script:
    + Function parameters, "break", "continue", "shift", "setparams",
      "return", and "!".
    + "export" command supports multiple variable names.
    + Multi-line quoted strings support.
    + Wildcard expansion.
  - sendkey support.
  - USB hotunplugging and USB serial support.
  - Rename CD-ROM to cd on BIOS.
  - Add new --boot-directory option to grub-install, grub-reboot, and
    grub-set-default; the old --root-directory option is still accepted
    but was often confusing.
  - Basic btrfs detection/UUID support (but no file reading yet).
  - bash-completion for utilities.
  - If a device is listed in device.map, always assume that it is
    BIOS-visible rather than using extra layers such as LVM or RAID.
  - Add grub-mknetdir script (closes: #550658).
  - Remove deprecated "root" command.
  - Handle RAID devices containing virtio components.
  - GRUB Legacy configuration file support (via grub-menulst2cfg).
  - Keyboard layout support (via grub-mklayout and grub-kbdcomp).
  - Check generated grub.cfg for syntax errors before saving.
  - Pause execution for at most ten seconds if any errors are displayed,
    so that the user has a chance to see them.
  - Support submenus.
  - Write embedding zone using Reed-Solomon, so that it's robust against
    being partially overwritten (closes: #550702, #591416, #593347).
  - GRUB_DISABLE_LINUX_RECOVERY and GRUB_DISABLE_NETBSD_RECOVERY merged
    into a single GRUB_DISABLE_RECOVERY variable.
  - Fix loader memory allocation failure (closes: #551627).
  - Don't call savedefault on recovery entries (closes: #589325).
  - Support triple-indirect blocks on ext2 (closes: #543924).
  - Recognise DDF1 fake RAID (closes: #603354).

[ Robert Millan ]
* Use dpkg architecture wildcards.

[ Updated translations ]
* Slovenian (Vanja Cvelbar).  Closes: #604003
* Dzongkha (dawa pemo via Tenzin Dendup).  Closes: #604102

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! @builddir@/grub-shell-tester
 
2
 
 
3
# Run GRUB script in a Qemu instance
 
4
# Copyright (C) 2010  Free Software Foundation, Inc.
 
5
#
 
6
# GRUB is free software: you can redistribute it and/or modify
 
7
# it under the terms of the GNU General Public License as published by
 
8
# the Free Software Foundation, either version 3 of the License, or
 
9
# (at your option) any later version.
 
10
#
 
11
# GRUB is distributed in the hope that it will be useful,
 
12
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
13
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
14
# GNU General Public License for more details.
 
15
#
 
16
# You should have received a copy of the GNU General Public License
 
17
# along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
 
18
 
 
19
# simple arguments
 
20
echo one two three
 
21
echo "one two three"
 
22
echo 'one two three'
 
23
 
 
24
# empty arguments
 
25
echo a "" b
 
26
echo a '' b
 
27
 
 
28
echo a $foo b
 
29
echo a ${foo} b
 
30
 
 
31
echo a "$foo" b
 
32
echo a "${foo}" b
 
33
 
 
34
# multi-part arguments
 
35
echo one"two"three
 
36
echo one${two}three
 
37
echo one"two"$three
 
38
 
 
39
echo one'two'three
 
40
echo one${two}three
 
41
echo one'two'$three
 
42
 
 
43
echo one'two'three"four"five${six}seven$eight
 
44
 
 
45
 
 
46
foo=bar
 
47
echo $foo ${foo}
 
48
echo "$foo" "${foo}"
 
49
echo '$foo' '${foo}'
 
50
echo a$foob a${foo}b
 
51
echo ab"cd"ef$foo'gh'ij${foo}kl\ mn\"op\'qr\$st\(uv\<wx\>yz\)
 
52
 
 
53
foo=c
 
54
bar=h
 
55
echo e"$foo"${bar}o
 
56
e"$foo"${bar}o hello world
 
57
 
 
58
foo=echo
 
59
$foo 1234
 
60
 
 
61
echo "one
 
62
"
 
63
echo "one
 
64
\""
 
65
echo "one
 
66
two"
 
67
 
 
68
echo one"two
 
69
"three
 
70
echo one"two
 
71
\""three
 
72
echo one"two
 
73
\"three\"
 
74
four"
 
75
 
 
76
 
 
77
echo 'one
 
78
'
 
79
echo 'one
 
80
\'
 
81
echo 'one
 
82
two'
 
83
echo one'two
 
84
'
 
85
echo one'two
 
86
\'
 
87
echo one'two
 
88
\'three
 
89
 
 
90
# echo "one\
 
91
# two"
 
92
# echo 'one\
 
93
# two'
 
94
# echo foo\
 
95
# bar
 
96
# \
 
97
# echo foo
 
98
# echo "one
 
99
#
 
100
# two"
 
101