1###############################################################################
2#+begin_src cfengine3
3bundle agent main
4# @brief Example illustrating the behavior of basename()
5{
6  vars:
7      "basename" -> { "CFE-3196" }
8        string => basename( $(this.promise_filename) );
9
10      "basename_wo_extension" -> { "CFE-3196" }
11        string => basename( $(this.promise_filename), ".cf" );
12  reports:
13
14      "basename = '$(basename)'";
15      "basename without '.cf' extension = '$(basename_wo_extension)'";
16}
17#+end_src
18###############################################################################
19#+begin_src example_output
20#@ ```
21#@ R: basename = 'basename.cf'
22#@ R: basename without '.cf' extension = 'basename'
23#@ ```
24#+end_example
25