blob: f27851ac0adaa855b183691d33ada54a6f5b5583 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
#
# This is a test input file for the 'definit' parser
#
# comment indented with spaces
# comment indented with tabs
# comment indented with both spaces and tabs
# comment indented with alternating spaces and tabs
# blank line follows
# lines consisting of only spaces follow
# Simple assignment, variously indented
TZ=UTC
TZSI=UTCSI
TZTI=UTCTI
TZSTI=UTCSTI
TZTSI=UTCTSI
TZMI=UTCMI
; LEADING=semicolon
# Quoted assignment, quotes do not have to match nor be balanced. They are
# just stripped early in parsing.
CMASK1="001"
CMASK2='002'
CMASK3='003"
CMASK4="004'
CMASK5="005
CMASK6='006
CMASK7=007"
CMASK8=010'
CMASK9='"'"'011 ''''''''''''''''
# Quoted with a semicolon
QSC="test1;tryst2"
QSCS='test3;tryst4'
QSCSS='test5;tryst6"
QSCSSS="test5;tryst6'
# Multiple on one line
MULTI1=multi1 MULTI2=multi2 MULTI3=multi3
MULTIS1=multis1;MULTIS2=multis2;MULTIS3=multis3
MULTISS1=multiss1; MULTISS2=multiss2; MULTISS3=multiss3
MULTISSS1=multisss1 ; MULTISSS2=multisss2 ; MULTISSS3=multisss3
SMULTI1=smulti1 SMULTI2=smulti2 SMULTI3=smulti3
SMULTIS1=smultis1;SMULTIS2=smultis2;SMULTIS3=smultis3
SMULTISS1=smultiss1; SMULTISS2=smultiss2; SMULTISS3=smultiss3
SMULTISSS1=smultisss1 ; SMULTISSS2=smultisss2 ; SMULTISSS3=smultisss3
# Tokens without = should be skipped
PLAIN
OK=1 NOEQUALS
ANOTHER BAD=54 IGNORED
# Tokens with a comment after, the comment will be parsed for tokens
THIS=this # not a comment so if it includes THAT=that then it's found
# Line which is at the maximum allowed length (512 characters including newline)
Z=b
# Lines which exceed the maximum allowed length (last item will be truncated)
X=cccccc
YYYYYY=d
# More complex examples
UMEM_DEBUG="default"; MAXIMUS BOB=fred; SUE='test' BARNEY=dino
# quoted value containing a space. NOTE this does not parse as you might expect
# and will just result in 'SPACED=test1'. This is consistent with the way that
# init and svc.startd have always interpreted a quoted value containing a space.
SPACED="test1 test2"
SPACED2="test3 test4 another=test5"
|