Forum: CFEngine Help
Subject: Re: Directory is controlled by another user - trusting its content is 
potentially risky (possible race)
Author: neilhwatson
Link to topic: https://cfengine.com/forum/read.php?3,26338,26347#msg-26347

This one covers subdirs:

newatson@ltipc682:~/.cfagent/inputs$ cat fileselect.cf 
body common control {

        bundlesequence => {
                "main",
        };

        inputs => {
                "cfengine_stdlib.cf",
        };
}

bundle agent main {

        methods:

        "any" usebundle => test;

}

bundle agent test {

        files:

                "/home/newatson/.vim"
                        depth_search => recurse("inf"),
                        file_select => findfile( "/.*?/syntax/.*", ".*?\.vim$" 
),
                        transformer => "/bin/ls -l ${this.promiser}";

}

body file_select findfile(path, name){
        file_types => { "plain" };
        leaf_name => { "${name}" };
        path_name => { "${path}" };
        file_result => "file_types.path_name.leaf_name";
}

newatson@ltipc682:~/.cfagent/inputs$ cf-agent -IKf ./fileselect.cf 
I: Transforming: /bin/ls -l /home/newatson/.vim/syntax/cf3.vim
-rw-r--r-- 1 newatson cad 3310 Jun 22 14:19 /home/newatson/.vim/syntax/cf3.vim

-> Transformer /home/newatson/.vim/syntax/cf3.vim => /bin/ls -l 
/home/newatson/.vim/syntax/cf3.vim seemed to work ok
I: Transforming: /bin/ls -l /home/newatson/.vim/syntax/twiki.vim
-rw-r--r-- 1 newatson cad 6120 Jun 27 14:59 /home/newatson/.vim/syntax/twiki.vim

-> Transformer /home/newatson/.vim/syntax/twiki.vim => /bin/ls -l 
/home/newatson/.vim/syntax/twiki.vim seemed to work ok


_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to