[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: tidying a list of directory
From: |
Olivier |
Subject: |
Re: tidying a list of directory |
Date: |
20 Jul 2004 23:41:34 -0700 |
Olivier Hertrich <olivier.hertrich@socata.eads.net> wrote in message
news:<mailman.775.1090346677.1960.help-cfengine@gnu.org>...
> 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
It seems that $(test_list)/* does not find any file to delete, but
$(test_list)/. works fine.