help-cfengine
[Top][All Lists]
Advanced

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

Re: editfiles AutoCreate options


From: Mark Burgess
Subject: Re: editfiles AutoCreate options
Date: Fri, 31 Jan 2003 11:27:50 +0100 (MET)

On 30 Jan, Chris Edillon wrote:
> On Thu, 30 Jan 2003, Jamie Wilkinson wrote:
> 
>> Quoting Chris Edillon <jce@zot.com>:
>> 
>> >   there is a Umask action which you should be able to set a
>> > per-edit umask with autocreate:
>> > 
>> > editfiles:
>> >     any::
>> >         { /tmp/foo
>> >           Umask "027"
>> 
>> Oh, cool.  Thanks :-)
>> 
>   of course, now that i actually try it on my machine, i find
> that it doesn't seem to work for me.  from the debug output it
> looks as if cfagent tries to set the umask, but then goes ahead
> and ignores it:
> 
> DoEditFile(/tmp/foo)
> IgnoredOrExcluded(/tmp/foo)
> GetLock(editfile,_tmp_foo,time=1043902665), ExpireAfter=120, IfElapsed=1
> GetLastLock()
> PutLock(last.cfagent_conf.100.clea.editfile._tmp_foo)
> Unable to delete lock
> [last.cfagent_conf.100.clea.editfile._tmp_foo]: DB_NOTFOUND: No
> matching key/data pair found
> CheckOldLock(lock.cfagent_conf.clea.editfile._tmp_foo)
> Unable to find lock data lock.cfagent_conf.clea.editfile._tmp_foo
> SetLock(lock.cfagent_conf.clea.editfile._tmp_foo)
> PutLock(lock.cfagent_conf.clea.editfile._tmp_foo)
> Unable to delete lock
> [lock.cfagent_conf.clea.editfile._tmp_foo]: DB_NOTFOUND: No matching
> key/data pair found
> (Setting umask to 77)
> cfengine:clea: Creating file /tmp/foo, mode 644
> Begin editing /tmp/foo
> Edit action: AutoCreate
> Edit action: Umask
> Edit action: AppendIfNoSuchLine
> Appending [foo]
> End editing /tmp/foo
> 
> /tmp/foo gets created, but mode 0644.  in CheckEditSwitches()
> in src/edittools.c, it looks like the mode is hardcoded to
> 0644 when the file is created.  unfortunately, i'm not enough
> of a c programmer to try fixing it...  anyone else?  this is
> both in cfengine 2.0.4 and cfengine 2.0.5pre2.
> 
> chris
> 

Ah there was a little misunderstanding on my part in the code.
Thsi is now fixed in sources. and will be in the next release.

M

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Work: +47 22453272            Email:  Mark.Burgess@iu.hio.no
Fax : +47 22453205            WWW  :  http://www.iu.hio.no/~mark
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~





reply via email to

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