help-cfengine
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

tidying a list of directory


From: Olivier Hertrich
Subject: tidying a list of directory
Date: Tue, 20 Jul 2004 20:01:17 +0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; fr-FR; rv:1.6) Gecko/20040113

Hello,

I have a list like this :
test_list = (
/home/stage/:/home/postgres/:/home/oldev/:/opt/epd/dm/v200/:/opt/epd/dm/v300/:/home/pierre/:/opt/epd/dm/v320/:/tmp/:/home/web/

) used in a tidy section :
tidy:
   be2::
     $(test_list) pattern=*201* age=0 inform=true recurse=1 xdev=true

With cfengine 2.0.4 (on Solaris, I have not yet tried on another
platform) each directory in the list is scanned to clean the pattern *201*.
With cfengine 2.1.7p1, nothing append. In debug level 3 I have this
message :

TIDY /home/stage (maxrecurse = 1)

IfElapsed=1, ExpireAfter=120

xdev = y

TIDY /home/postgres (maxrecurse = 1)

IfElapsed=1, ExpireAfter=120

xdev = y

It seems that teh directory in the list lose theirs ending /.
If I use this rule :
be2::
     $(test_list)* pattern=*201* age=0 inform=true recurse=1 xdev=true
I get :

TIDY /home/stage/* (maxrecurse = 1)

IfElapsed=1, ExpireAfter=120

xdev = y

   FOR CLASSES (be2)

   pat=*201*, a-age=0, size=0, linkdirs=k, rmdirs=n, travlinks=F compress=n

      Define

      ElseDefine

      recurse=1

TIDY /home/postgres/* (maxrecurse = 1)

IfElapsed=1, ExpireAfter=120

xdev = y

   FOR CLASSES (be2)

   pat=*201*, a-age=0, size=0, linkdirs=k, rmdirs=n, travlinks=F compress=n

      Define

      ElseDefine

      recurse=1

I have tried $(test_list)/ (a / in place of *), but it seems that this /
is also deleted.

Is a bug ?

Thanks

--

Olivier Hertrich
EADS Socata                 e-mail : olivier.hertrich@socata.eads.net
Direction DQ/SI             tel : 05 62 41 73 38
65921 Tarbes Cedex 9        fax : 05 62 41 75 52












reply via email to

[Prev in Thread] Current Thread [Next in Thread]