• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/gettext-0.17/gettext-tools/tests/
1#!/bin/sh
2
3# Test of Shell support: obsolete bash $"..." syntax.
4
5tmpfiles=""
6trap 'rm -fr $tmpfiles' 1 2 3 15
7
8tmpfiles="$tmpfiles xg-sh-4.sh"
9cat <<\EOF > xg-sh-4.sh
10# Test backslash before normal alphabetic character.
11
12echo $"depth_0_bashquote_0_x"
13echo $"depth_0_bashquote_1_\x"
14echo $"depth_0_bashquote_2_\\x"
15
16echo `echo $"depth_1_0_bashquote_0_x"`
17echo `echo $"depth_1_0_bashquote_1_\x"`
18echo `echo $"depth_1_0_bashquote_2_\\x"`
19echo `echo $"depth_1_0_bashquote_3_\\\x"`
20echo `echo $"depth_1_0_bashquote_4_\\\\x"`
21echo "`echo $"depth_1_1_bashquote_0_x"`"
22echo "`echo $"depth_1_1_bashquote_1_\x"`"
23echo "`echo $"depth_1_1_bashquote_2_\\x"`"
24echo "`echo $"depth_1_1_bashquote_3_\\\x"`"
25echo "`echo $"depth_1_1_bashquote_4_\\\\x"`"
26
27echo `echo \`echo $"depth_2_00_bashquote_0_x"\``
28echo `echo \`echo $"depth_2_00_bashquote_1_\x"\``
29echo `echo \`echo $"depth_2_00_bashquote_2_\\x"\``
30echo `echo \`echo $"depth_2_00_bashquote_3_\\\x"\``
31echo `echo \`echo $"depth_2_00_bashquote_4_\\\\x"\``
32echo `echo \`echo $"depth_2_00_bashquote_5_\\\\\x"\``
33echo `echo \`echo $"depth_2_00_bashquote_6_\\\\\\x"\``
34echo `echo \`echo $"depth_2_00_bashquote_7_\\\\\\\x"\``
35echo `echo \`echo $"depth_2_00_bashquote_8_\\\\\\\\x"\``
36echo "`echo \`echo $"depth_2_01_bashquote_0_x"\``"
37echo "`echo \`echo $"depth_2_01_bashquote_1_\x"\``"
38echo "`echo \`echo $"depth_2_01_bashquote_2_\\x"\``"
39echo "`echo \`echo $"depth_2_01_bashquote_3_\\\x"\``"
40echo "`echo \`echo $"depth_2_01_bashquote_4_\\\\x"\``"
41echo "`echo \`echo $"depth_2_01_bashquote_5_\\\\\x"\``"
42echo "`echo \`echo $"depth_2_01_bashquote_6_\\\\\\x"\``"
43echo "`echo \`echo $"depth_2_01_bashquote_7_\\\\\\\x"\``"
44echo "`echo \`echo $"depth_2_01_bashquote_8_\\\\\\\\x"\``"
45echo `echo "\`echo $"depth_2_10_bashquote_0_x"\`"`
46echo `echo "\`echo $"depth_2_10_bashquote_1_\x"\`"`
47echo `echo "\`echo $"depth_2_10_bashquote_2_\\x"\`"`
48echo `echo "\`echo $"depth_2_10_bashquote_3_\\\x"\`"`
49echo `echo "\`echo $"depth_2_10_bashquote_4_\\\\x"\`"`
50echo `echo "\`echo $"depth_2_10_bashquote_5_\\\\\x"\`"`
51echo `echo "\`echo $"depth_2_10_bashquote_6_\\\\\\x"\`"`
52echo `echo "\`echo $"depth_2_10_bashquote_7_\\\\\\\x"\`"`
53echo `echo "\`echo $"depth_2_10_bashquote_8_\\\\\\\\x"\`"`
54echo "`echo "\`echo $"depth_2_11_bashquote_0_x"\`"`"
55echo "`echo "\`echo $"depth_2_11_bashquote_1_\x"\`"`"
56echo "`echo "\`echo $"depth_2_11_bashquote_2_\\x"\`"`"
57echo "`echo "\`echo $"depth_2_11_bashquote_3_\\\x"\`"`"
58echo "`echo "\`echo $"depth_2_11_bashquote_4_\\\\x"\`"`"
59echo "`echo "\`echo $"depth_2_11_bashquote_5_\\\\\x"\`"`"
60echo "`echo "\`echo $"depth_2_11_bashquote_6_\\\\\\x"\`"`"
61echo "`echo "\`echo $"depth_2_11_bashquote_7_\\\\\\\x"\`"`"
62echo "`echo "\`echo $"depth_2_11_bashquote_8_\\\\\\\\x"\`"`"
63
64# Test backslash before dollar.
65
66echo $"depth_0_bashquote_0_$var"
67echo $"depth_0_bashquote_1_\$var"
68echo $"depth_0_bashquote_2_\\$var"
69
70echo `echo $"depth_1_0_bashquote_0_$var"`
71echo `echo $"depth_1_0_bashquote_1_\$var"`
72echo `echo $"depth_1_0_bashquote_2_\\$var"`
73echo `echo $"depth_1_0_bashquote_3_\\\$var"`
74echo `echo $"depth_1_0_bashquote_4_\\\\$var"`
75echo "`echo $"depth_1_1_bashquote_0_$var"`"
76echo "`echo $"depth_1_1_bashquote_1_\$var"`"
77echo "`echo $"depth_1_1_bashquote_2_\\$var"`"
78echo "`echo $"depth_1_1_bashquote_3_\\\$var"`"
79echo "`echo $"depth_1_1_bashquote_4_\\\\$var"`"
80
81echo `echo \`echo $"depth_2_00_bashquote_0_$var"\``
82echo `echo \`echo $"depth_2_00_bashquote_1_\$var"\``
83echo `echo \`echo $"depth_2_00_bashquote_2_\\$var"\``
84echo `echo \`echo $"depth_2_00_bashquote_3_\\\$var"\``
85echo `echo \`echo $"depth_2_00_bashquote_4_\\\\$var"\``
86echo `echo \`echo $"depth_2_00_bashquote_5_\\\\\$var"\``
87echo `echo \`echo $"depth_2_00_bashquote_6_\\\\\\$var"\``
88echo `echo \`echo $"depth_2_00_bashquote_7_\\\\\\\$var"\``
89echo `echo \`echo $"depth_2_00_bashquote_8_\\\\\\\\$var"\``
90echo "`echo \`echo $"depth_2_01_bashquote_0_$var"\``"
91echo "`echo \`echo $"depth_2_01_bashquote_1_\$var"\``"
92echo "`echo \`echo $"depth_2_01_bashquote_2_\\$var"\``"
93echo "`echo \`echo $"depth_2_01_bashquote_3_\\\$var"\``"
94echo "`echo \`echo $"depth_2_01_bashquote_4_\\\\$var"\``"
95echo "`echo \`echo $"depth_2_01_bashquote_5_\\\\\$var"\``"
96echo "`echo \`echo $"depth_2_01_bashquote_6_\\\\\\$var"\``"
97echo "`echo \`echo $"depth_2_01_bashquote_7_\\\\\\\$var"\``"
98echo "`echo \`echo $"depth_2_01_bashquote_8_\\\\\\\\$var"\``"
99echo `echo "\`echo $"depth_2_10_bashquote_0_$var"\`"`
100echo `echo "\`echo $"depth_2_10_bashquote_1_\$var"\`"`
101echo `echo "\`echo $"depth_2_10_bashquote_2_\\$var"\`"`
102echo `echo "\`echo $"depth_2_10_bashquote_3_\\\$var"\`"`
103echo `echo "\`echo $"depth_2_10_bashquote_4_\\\\$var"\`"`
104echo `echo "\`echo $"depth_2_10_bashquote_5_\\\\\$var"\`"`
105echo `echo "\`echo $"depth_2_10_bashquote_6_\\\\\\$var"\`"`
106echo `echo "\`echo $"depth_2_10_bashquote_7_\\\\\\\$var"\`"`
107echo `echo "\`echo $"depth_2_10_bashquote_8_\\\\\\\\$var"\`"`
108echo "`echo "\`echo $"depth_2_11_bashquote_0_$var"\`"`"
109echo "`echo "\`echo $"depth_2_11_bashquote_1_\$var"\`"`"
110echo "`echo "\`echo $"depth_2_11_bashquote_2_\\$var"\`"`"
111echo "`echo "\`echo $"depth_2_11_bashquote_3_\\\$var"\`"`"
112echo "`echo "\`echo $"depth_2_11_bashquote_4_\\\\$var"\`"`"
113echo "`echo "\`echo $"depth_2_11_bashquote_5_\\\\\$var"\`"`"
114echo "`echo "\`echo $"depth_2_11_bashquote_6_\\\\\\$var"\`"`"
115echo "`echo "\`echo $"depth_2_11_bashquote_7_\\\\\\\$var"\`"`"
116echo "`echo "\`echo $"depth_2_11_bashquote_8_\\\\\\\\$var"\`"`"
117EOF
118
119tmpfiles="$tmpfiles xg-sh-4.err xg-sh-4.tmp.po xg-sh-4.po"
120: ${XGETTEXT=xgettext}
121${XGETTEXT} --omit-header --no-location -d xg-sh-4.tmp xg-sh-4.sh 2>xg-sh-4.err
122test $? = 0 || { cat xg-sh-4.err; rm -fr $tmpfiles; exit 1; }
123tr -d '\r' < xg-sh-4.tmp.po > xg-sh-4.po
124test $? = 0 || { rm -fr $tmpfiles; exit 1; }
125
126tmpfiles="$tmpfiles xg-sh-4.ok"
127cat <<\EOF > xg-sh-4.ok
128msgid "depth_0_bashquote_0_x"
129msgstr ""
130
131msgid "depth_0_bashquote_1_\\x"
132msgstr ""
133
134msgid "depth_0_bashquote_2_\\\\x"
135msgstr ""
136
137msgid "depth_1_0_bashquote_0_x"
138msgstr ""
139
140msgid "depth_1_0_bashquote_1_\\x"
141msgstr ""
142
143msgid "depth_1_0_bashquote_2_\\x"
144msgstr ""
145
146msgid "depth_1_0_bashquote_3_\\\\x"
147msgstr ""
148
149msgid "depth_1_0_bashquote_4_\\\\x"
150msgstr ""
151
152msgid "depth_1_1_bashquote_0_x"
153msgstr ""
154
155msgid "depth_1_1_bashquote_1_\\x"
156msgstr ""
157
158msgid "depth_1_1_bashquote_2_\\x"
159msgstr ""
160
161msgid "depth_1_1_bashquote_3_\\\\x"
162msgstr ""
163
164msgid "depth_1_1_bashquote_4_\\\\x"
165msgstr ""
166
167msgid "depth_2_00_bashquote_0_x"
168msgstr ""
169
170msgid "depth_2_00_bashquote_1_\\x"
171msgstr ""
172
173msgid "depth_2_00_bashquote_2_\\x"
174msgstr ""
175
176msgid "depth_2_00_bashquote_3_\\x"
177msgstr ""
178
179msgid "depth_2_00_bashquote_4_\\x"
180msgstr ""
181
182msgid "depth_2_00_bashquote_5_\\\\x"
183msgstr ""
184
185msgid "depth_2_00_bashquote_6_\\\\x"
186msgstr ""
187
188msgid "depth_2_00_bashquote_7_\\\\x"
189msgstr ""
190
191msgid "depth_2_00_bashquote_8_\\\\x"
192msgstr ""
193
194msgid "depth_2_01_bashquote_0_x"
195msgstr ""
196
197msgid "depth_2_01_bashquote_1_\\x"
198msgstr ""
199
200msgid "depth_2_01_bashquote_2_\\x"
201msgstr ""
202
203msgid "depth_2_01_bashquote_3_\\x"
204msgstr ""
205
206msgid "depth_2_01_bashquote_4_\\x"
207msgstr ""
208
209msgid "depth_2_01_bashquote_5_\\\\x"
210msgstr ""
211
212msgid "depth_2_01_bashquote_6_\\\\x"
213msgstr ""
214
215msgid "depth_2_01_bashquote_7_\\\\x"
216msgstr ""
217
218msgid "depth_2_01_bashquote_8_\\\\x"
219msgstr ""
220
221msgid "depth_2_10_bashquote_0_x"
222msgstr ""
223
224msgid "depth_2_10_bashquote_1_\\x"
225msgstr ""
226
227msgid "depth_2_10_bashquote_2_\\x"
228msgstr ""
229
230msgid "depth_2_10_bashquote_3_\\x"
231msgstr ""
232
233msgid "depth_2_10_bashquote_4_\\x"
234msgstr ""
235
236msgid "depth_2_10_bashquote_5_\\\\x"
237msgstr ""
238
239msgid "depth_2_10_bashquote_6_\\\\x"
240msgstr ""
241
242msgid "depth_2_10_bashquote_7_\\\\x"
243msgstr ""
244
245msgid "depth_2_10_bashquote_8_\\\\x"
246msgstr ""
247
248msgid "depth_2_11_bashquote_0_x"
249msgstr ""
250
251msgid "depth_2_11_bashquote_1_\\x"
252msgstr ""
253
254msgid "depth_2_11_bashquote_2_\\x"
255msgstr ""
256
257msgid "depth_2_11_bashquote_3_\\x"
258msgstr ""
259
260msgid "depth_2_11_bashquote_4_\\x"
261msgstr ""
262
263msgid "depth_2_11_bashquote_5_\\\\x"
264msgstr ""
265
266msgid "depth_2_11_bashquote_6_\\\\x"
267msgstr ""
268
269msgid "depth_2_11_bashquote_7_\\\\x"
270msgstr ""
271
272msgid "depth_2_11_bashquote_8_\\\\x"
273msgstr ""
274
275#, sh-format
276msgid "depth_0_bashquote_0_$var"
277msgstr ""
278
279#, sh-format
280msgid "depth_0_bashquote_1_\\$var"
281msgstr ""
282
283#, sh-format
284msgid "depth_0_bashquote_2_\\\\$var"
285msgstr ""
286
287#, sh-format
288msgid "depth_1_0_bashquote_0_$var"
289msgstr ""
290
291#, sh-format
292msgid "depth_1_0_bashquote_1_$var"
293msgstr ""
294
295#, sh-format
296msgid "depth_1_0_bashquote_2_\\$var"
297msgstr ""
298
299#, sh-format
300msgid "depth_1_0_bashquote_3_\\$var"
301msgstr ""
302
303#, sh-format
304msgid "depth_1_0_bashquote_4_\\\\$var"
305msgstr ""
306
307#, sh-format
308msgid "depth_1_1_bashquote_0_$var"
309msgstr ""
310
311#, sh-format
312msgid "depth_1_1_bashquote_1_$var"
313msgstr ""
314
315#, sh-format
316msgid "depth_1_1_bashquote_2_\\$var"
317msgstr ""
318
319#, sh-format
320msgid "depth_1_1_bashquote_3_\\$var"
321msgstr ""
322
323#, sh-format
324msgid "depth_1_1_bashquote_4_\\\\$var"
325msgstr ""
326
327#, sh-format
328msgid "depth_2_00_bashquote_0_$var"
329msgstr ""
330
331#, sh-format
332msgid "depth_2_00_bashquote_1_$var"
333msgstr ""
334
335#, sh-format
336msgid "depth_2_00_bashquote_2_$var"
337msgstr ""
338
339#, sh-format
340msgid "depth_2_00_bashquote_3_$var"
341msgstr ""
342
343#, sh-format
344msgid "depth_2_00_bashquote_4_\\$var"
345msgstr ""
346
347#, sh-format
348msgid "depth_2_00_bashquote_5_\\$var"
349msgstr ""
350
351#, sh-format
352msgid "depth_2_00_bashquote_6_\\$var"
353msgstr ""
354
355#, sh-format
356msgid "depth_2_00_bashquote_7_\\$var"
357msgstr ""
358
359#, sh-format
360msgid "depth_2_00_bashquote_8_\\\\$var"
361msgstr ""
362
363#, sh-format
364msgid "depth_2_01_bashquote_0_$var"
365msgstr ""
366
367#, sh-format
368msgid "depth_2_01_bashquote_1_$var"
369msgstr ""
370
371#, sh-format
372msgid "depth_2_01_bashquote_2_$var"
373msgstr ""
374
375#, sh-format
376msgid "depth_2_01_bashquote_3_$var"
377msgstr ""
378
379#, sh-format
380msgid "depth_2_01_bashquote_4_\\$var"
381msgstr ""
382
383#, sh-format
384msgid "depth_2_01_bashquote_5_\\$var"
385msgstr ""
386
387#, sh-format
388msgid "depth_2_01_bashquote_6_\\$var"
389msgstr ""
390
391#, sh-format
392msgid "depth_2_01_bashquote_7_\\$var"
393msgstr ""
394
395#, sh-format
396msgid "depth_2_01_bashquote_8_\\\\$var"
397msgstr ""
398
399#, sh-format
400msgid "depth_2_10_bashquote_0_$var"
401msgstr ""
402
403#, sh-format
404msgid "depth_2_10_bashquote_1_$var"
405msgstr ""
406
407#, sh-format
408msgid "depth_2_10_bashquote_2_$var"
409msgstr ""
410
411#, sh-format
412msgid "depth_2_10_bashquote_3_$var"
413msgstr ""
414
415#, sh-format
416msgid "depth_2_10_bashquote_4_\\$var"
417msgstr ""
418
419#, sh-format
420msgid "depth_2_10_bashquote_5_\\$var"
421msgstr ""
422
423#, sh-format
424msgid "depth_2_10_bashquote_6_\\$var"
425msgstr ""
426
427#, sh-format
428msgid "depth_2_10_bashquote_7_\\$var"
429msgstr ""
430
431#, sh-format
432msgid "depth_2_10_bashquote_8_\\\\$var"
433msgstr ""
434
435#, sh-format
436msgid "depth_2_11_bashquote_0_$var"
437msgstr ""
438
439#, sh-format
440msgid "depth_2_11_bashquote_1_$var"
441msgstr ""
442
443#, sh-format
444msgid "depth_2_11_bashquote_2_$var"
445msgstr ""
446
447#, sh-format
448msgid "depth_2_11_bashquote_3_$var"
449msgstr ""
450
451#, sh-format
452msgid "depth_2_11_bashquote_4_\\$var"
453msgstr ""
454
455#, sh-format
456msgid "depth_2_11_bashquote_5_\\$var"
457msgstr ""
458
459#, sh-format
460msgid "depth_2_11_bashquote_6_\\$var"
461msgstr ""
462
463#, sh-format
464msgid "depth_2_11_bashquote_7_\\$var"
465msgstr ""
466
467#, sh-format
468msgid "depth_2_11_bashquote_8_\\\\$var"
469msgstr ""
470EOF
471
472: ${DIFF=diff}
473${DIFF} xg-sh-4.ok xg-sh-4.po
474result=$?
475
476rm -fr $tmpfiles
477
478exit $result
479