Another approach would be:
"exists" expression => filesexist("@(filelist)");
See:
http://www.cfengine.org/manuals/cf3-reference.html#Function-filesexist
Bernd Adamowicz | R&D BasisTechnology
Tel.: +49 (0) 6227 385 332 82 | Fax: +49 (0) 6227 385 588
[email protected] | www.icw.de | www.lifesensor.com
From:
Nicolas Charles <[email protected]>
To:
[email protected]
Date:
11.12.2009 11:56
Subject:
Re: Search a file in different locations
Sent by:
[email protected]
Hi,
You could try using a list a files :
vars:
"filelist" slist => {"/a/foo", "/b/foo", "/c/foo"};
classes:
"exists" expression => fileexists($(filelist));
Regards,
Nicolas
On Fri, Dec 11, 2009 at 11:39 AM, Matthias Teege <[email protected]>
wrote:
Moin,
I can set a class based on the existence of a file with fileexists. But
sometimes I have to set a class if a file exists in directory "/a" or
"/b" or "/c". I can use something like this:
"exists_in_a" expression => fileexists("/a/foo");
"exists_in_b" expression => fileexists("/b/foo");
"exists_in_c" expression => fileexists("/c/foo");
"exists" or => { "exists_in_a","exists_in_b","exists_in_c" };
Is there a more "elegant" way to check for a file?
Many thanks
Matthias
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine
InterComponentWare AG:
Vorstand: Dr. Lutz Kleinholz (Vors.), Dr. Georg Ralle, Jörg Stadler /
Aufsichtsratsvors.: Prof. Dr. Christof Hettich
Firmensitz: 69190 Walldorf, Industriestraße 41 / AG Mannheim HRB 351761 /
USt.-IdNr.: DE 198388516 _______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine