File: unit_parsestringarray.cf

package info (click to toggle)
cfengine3 3.2.4-2%2Bnmu1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 8,976 kB
  • sloc: ansic: 66,527; sh: 11,600; yacc: 407; makefile: 288
file content (38 lines) | stat: -rw-r--r-- 564 bytes parent folder | download
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


body common control 
{
bundlesequence => { test("/tmp/test.txt") };
}

bundle agent test(f) 
{
vars:

 #######################################
 # Define data inline for convenience
 #######################################

  "table"   string => 

"one: a
two: b
three: c";

#######################################

 "dim" int => parsestringarray(
	                      "items",
			      "$(table)",
			      "\s*#[^\n]*",
			      ":",
			      "1000",
			      "200000"
			      );

 "keys" slist => getindices("items");

reports:
  cfengine_3::
	"$(keys)";
}