On Tue, May 24, 2011 at 5:30 AM, Scott Dobner <scott.dob...@sas.com> wrote:
> Here it is.  I think I am starting to see the problem with this.  I don't 
> have a lot of shell scripting experience, and I think the script I sent out 
> previously is not exactly a shell script.
>
> bundle agent install_xinstall
> {
>  classes:
>    "xinstall_exists" expression => fileexists("/usr/local/src/xinstall");
>  commands:
>    !xinstall_exists::
>        "<this is where I would put my command from below>";
> }

Got it.

What your script is trying to accomplish? What is the desired end
state of the system?  Are you installing some 3rd party software?
in-house software?  It's not available as a package?

As far as Cfengine grammar goes,  to use a pipeline in a command,
tell Cfengine to use a shell, for example:

body common control {  inputs => {
"/var/cfengine/inputs/cfengine_stdlib.cf" }; }


bundle agent example

{


commands:

    "/bin/echo hello > /tmp/test.out; /bin/echo world >> /tmp/test.out"

         contain => in_shell;

}


You can try containing your command in a shell, but if that does
not work, please answer my questions above.

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

Reply via email to