[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cfengine-help
Subject:    Pb with tidy
From:       "Patrice GUERLAIS" <patrice.guerlais () echo ! fr>
Date:       2001-04-10 9:40:59
[Download RAW message or body]

Hi all,

I've a problem with the tidy section, which I can call only once :-( I'm using \
cfengine 1.6.3 on Linux/RedHat 6.2.

I want to copy files and ensure that some of them are links rather than plain files. \
This needs to be done for multiple logical sets of files, and I therefore want to \
                organize my cfengine.conf file in order to reflect that logical \
                structure :
- a first set of copy/tidy/links calls for the first set of files
- a second set of copy/tidy/links calls for the second set
- ...

The cfengine.conf file can look like (the copy calls have been removed, they have no \
influence on cfengine behaviour) : <cut>
control:
	actionsequence = (
		# Deletes a first set of files, then creates links with the same names
		tidy.test1
		links.test1

		# Deletes a second set of files, then creates links with the same names
		tidy.test2
		links.test2
	)


tidy:
	test1::
		/tmp pat=test1 age=0

	test2::
		/tmp pat=test2 age=0

links:
	test1::
		/tmp/test1 -> /tmp/test.conf

	test2::
		/tmp/test2 -> /tmp/test.conf
</cut>

To perform the test, you have to :
- copy that file in /tmp 3 times, with the names 'test.conf', 'test1' and 'test2'. \
                They must be plain files.
- cd /tmp
- cfengine -f /tmp/test.conf
'test1' is destroyed and replaced with a link to test.conf, whereas 'test2' isn't \
deleted and can't be linked to test.conf.

If you remove the 'test2::' selector in the tidy section, everything is ok.
I tried splitting the tidy section in 2 parts, it changes nothing.

Any idea ?

Thanks for your help
Patrice


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic