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