Given this bundle:
bundle agent escape_test {
vars:
'string' string => "This'string_has\\stuff!\"in.it.";
'escaped' string => escape(${string});
reports:
linux::
"String=${string}${const.n}Escaped=${escaped}";
}
A bit contrived, perhaps, but based on
http://www.cfengine.org/manuals/cf3-reference.html#Function-escape
this should work, no?
[r...@hostname ~]# cf-agent --version
This comprises cf-agent core community version 3.0.3patch1 - (C) Cfengine AS
2008-
[r...@hostname ~]# cf-agent -K -b escape_test
cf3:/var/cfengine/inputs/escape.cf:219,41: Unknown built-in function escape(),
near token ')'
cf3:/var/cfengine/inputs/escape.cf:238,41: Unknown built-in function escape(),
near token ')'
No such FnCall "escape()" in promise @ /var/cfengine/inputs/escape.cf near line
219
No such FnCall "escape()" in promise @ /var/cfengine/inputs/escape.cf near line
238
Fatal cfengine error: Unknown type X in CopyRvalItem - should not happen
cf-agent was not able to get confirmation of promises from cf-promises, so
going to failsafe
Bundle "escape_test" listed in the bundlesequence was not found
Fatal cfengine error: Errors in agent bundles
Also tried using the latest SVN release (r864), and got the same result.
--
Jesse Becker
NHGRI Linux support (Digicon Contractor)
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine