xref: /netbsd-src/external/ibm-public/postfix/dist/src/util/mac_expand.in (revision 4a6720548cbf2e9325ed049c8a675ae86609f654)
1name1 = name1-value
2
3$name1
4$(name1
5$(name1)
6$( name1)
7$(name1 )
8$(na me1)
9${na me1}
10${${name1} != {}?name 1 defined, |$name1|$name2|}
11${ ${name1} != {}?name 1 defined, |$name1|$name2|}
12${ ${name1} ?name 1 defined, |$name1|$name2|}
13${{$name1} ? {name 1 defined, |$name1|$name2|} : {name 1 undefined, |$name1|$name2|} }
14${x{$name1} != {}?{name 1 defined, |$name1|$name2|}}
15${{$name1}x?{name 1 defined, |$name1|$name2|}}
16${{$name1} != {}x{name 1 defined, |$name1|$name2|}}
17${{$name1} != {}?x{name 1 defined, |$name1|$name2|}}
18${{$name2} != {}?x{name 2 defined, |$name1|$name2|}:{name 2 undefined, |$name1|$name2|}}
19${{$name1} != {}?{name 1 defined, |$name1|$name2|}x}
20${{$name1} != {}?{name 1 defined, |$name1|$name2|}x:{name 1 undefined, |$name1|$name2|}}
21${{$name1} != {}?{name 1 defined, |$name1|$name2|}:x{name 1 undefined, |$name1|$name2|}}
22${{$name2} != {}?{name 2 defined, |$name1|$name2|}:x{name 2 undefined, |$name1|$name2|}}
23${{text}}
24${{text}?{non-empty}:{empty}}
25${{text} = {}}
26${{${ name1}} == {}}
27${name1?{${ name1}}:{${name2}}}
28${name2?{${ name1}}:{${name2}}}
29${name2?{${name1}}:{${ name2}}}
30${name2:{${name1}}:{${name2}}}
31${name2?{${name1}}?{${name2}}}
32${{${name1?bug:test}} != {bug:test}?{Error: NOT}:{Good:}} Postfix 2.11 compatible
33${{${name1??bug}} != {?bug}?{Error: NOT}:{Good:}} Postfix 2.11 compatible
34${{${name2::bug}} != {:bug}?{Error: NOT}:{Good:}} Postfix 2.11 compatible
35${{xx}==(yy)?{oops}:{phew}}
36
37name1 = name1-value
38
39${name1?name 1 defined, |$name1|$name2|}
40${name1:name 1 undefined, |$name1|$name2|}
41${name2?name 2 defined, |$name1|$name2|}
42${name2:name 2 undefined, |$name1|$name2|}
43|$name1|$name2|
44${{$name1} != {}?{name 1 defined, |$name1|$name2|}}
45${{$name1} != {}:{name 1 undefined, |$name1|$name2|}}
46${{$name1} == {}?{name 1 undefined, |$name1|$name2|}}
47${{$name1} == {}:{name 1 defined, |$name1|$name2|}}
48${name1?{name 1 defined, |$name1|$name2|}:{name 1 undefined, |$name1|$name2|}}
49${{$name1} != {}?{name 1 defined, |$name1|$name2|}:{name 1 undefined, |$name1|$name2|}}
50${{$name1} != {} ? {name 1 defined, |$name1|$name2|} : {name 1 undefined, |$name1|$name2|}}
51${{$name1} != {}?{name 1 defined, |$name1|$name2|}:name 1 undefined, |$name1|$name2|}
52${{$name1} != {} ? {name 1 defined, |$name1|$name2|} : name 1 undefined, |$name1|$name2|}
53${{$name1} != {}}
54${{$name1} == {}}
55${{$name2} != {}?{name 2 defined, |$name1|$name2|}}
56${{$name2} != {}:{name 2 undefined, |$name1|$name2|}}
57${{$name2} == {}?{name 2 undefined, |$name1|$name2|}}
58${{$name2} == {}:{name 2 defined, |$name1|$name2|}}
59${name2?{name 2 defined, |$name1|$name2|}:{name 2 undefined, |$name1|$name2|}}
60${{$name2} != {}?{name 2 defined, |$name1|$name2|}:{name 2 undefined, |$name1|$name2|}}
61${{$name2} != {} ? {name 2 defined, |$name1|$name2|} : {name 2 undefined, |$name1|$name2|}}
62${{$name2} != {}?{name 2 defined, |$name1|$name2|}:name 2 undefined, |$name1|$name2|}
63${{$name2} != {} ? {name 2 defined, |$name1|$name2|} : name 2 undefined, |$name1|$name2|}
64${{$name2} != {}}
65${{$name2} == {}}
66
67
68${{1} == {1}}
69${{1} <  {1}}
70${{1} <= {1}}
71${{1} >= {1}}
72${{1} >  {1}}
73${{1} == {2}}
74${{1} <  {2}}
75${{1} <= {2}}
76${{1} >= {2}}
77${{1} >  {2}}
78${{a} == {a}}
79${{a} <  {a}}
80${{a} <= {a}}
81${{a} >= {a}}
82${{a} >  {a}}
83${{a} == {b}}
84${{a} <  {b}}
85${{a} <= {b}}
86${{a} >= {b}}
87${{a} >  {b}}
88
89name1 = foo
90
91${{$name1} >=blah {bar}}
92${{aaa} == {bbb}}
93${{aaa} ==length {bbb}}
94${{aaa} <=length {bbb}}
95${{aaa} >=length {bbb}}
96${{aaa} != {bbb}}
97${{aaa} !=length {bbb}}
98${{aaa} > {bb}}
99${{aaa} >length {bb}}
100${{aaa} >= {bb}}
101${{aaa} >=length {bb}}
102${{aaa} < {bb}}
103${{aaa} <length {bb}}
104${{aaa} <= {bb}}
105${{aaa} <=length {bb}}
106