lib/stdlib.cf
Table of contents
file bodies
control
Prototype: control
Description: Include the standard library files selected to inputs
Implementation:
code
body file control
{
inputs => { @(stdlib_common.inputs) };
}
common bodies
stdlib_common
Prototype: stdlib_common
Description: Select which parts of the stdlib should be added to inputs
Implementation:
code
bundle common stdlib_common
{
vars:
"input[paths]" string => "$(this.promise_dirname)/paths.cf";
"input[common]" string => "$(this.promise_dirname)/common.cf";
"input[commands]" string => "$(this.promise_dirname)/commands.cf";
"input[packages]" string => "$(this.promise_dirname)/packages.cf";
"input[files]" string => "$(this.promise_dirname)/files.cf";
"input[edit_xml]" string => "$(this.promise_dirname)/edit_xml.cf";
"input[services]" string => "$(this.promise_dirname)/services.cf";
"input[processes]" string => "$(this.promise_dirname)/processes.cf";
"input[storage]" string => "$(this.promise_dirname)/storage.cf";
"input[databases]" string => "$(this.promise_dirname)/databases.cf";
"input[users]" string => "$(this.promise_dirname)/users.cf";
"input[monitor]" string => "$(this.promise_dirname)/monitor.cf";
"input[guest_environments]" string => "$(this.promise_dirname)/guest_environments.cf";
"input[bundles]" string => "$(this.promise_dirname)/bundles.cf";
"input[reports]" string => "$(this.promise_dirname)/reports.cf";
"input[cfe_internal]" string => "$(this.promise_dirname)/cfe_internal.cf";
"input[cfe_internal_hub]" string => "$(this.promise_dirname)/cfe_internal_hub.cf";
"input[cfengine_enterprise_hub_ha]" string => "$(this.promise_dirname)/cfengine_enterprise_hub_ha.cf";
# jUnit and TAP reports
"input[testing]" string => "$(this.promise_dirname)/testing.cf";
any::
"inputs" slist => getvalues(input);
reports:
verbose_mode::
"$(this.bundle): adding COPBL stdlib inputs='$(inputs)'";
}