[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
- tidying a list of directory,
Olivier Hertrich <=