[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: editfiles question
From: |
Mark . Burgess |
Subject: |
Re: editfiles question |
Date: |
Wed, 1 Sep 2004 17:30:27 +0200 (MEST) |
This any use?
http://www.cfengine.org/confdir/customizepasswd.html
M
On 1 Sep, Ed Brown wrote:
> Right. No root line, no editing. Useful for setting the root passwd in
> /etc/shadow, where if there's not an entry for root, something is pretty
> seriously wrong. Guess I didn't read your requirements carefully
> enough.
>
>
>
> On Wed, 2004-09-01 at 09:00, Sven Mueller wrote:
>> Ed Brown [u] wrote on 01/09/2004 16:44:
>>
>> > Here's another approach:
>> >
>> > editfiles:
>> > { /etc/whatever
>> > BeginGroupIfNoLineMatching "root:$1raboof:4875::::::"
>> > LocateLineMatching "^root:.*"
>> > ReplaceLineWith "root:$1raboof:4875::::::"
>> > EndGroup
>> > }
>>
>> Wouldn't that approach replace some other line if no line matching
>> "^root:.*" was found while no line matching "root:$1raboof:4875::::::"
>> existed before?
>> Hmm, no, according to the documentation, if LocateLineMatching doesn't
>> find a match, it aborts any further editing. So your approach will only
>> replace existing lines, but if none matching "root:.*" is found, it
>> won't do anything.
>>
>> cu,
>> sven
>
>
>
> _______________________________________________
> Help-cfengine mailing list
> Help-cfengine@gnu.org
> http://lists.gnu.org/mailman/listinfo/help-cfengine
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Work: +47 22453272 Email: Mark.Burgess@iu.hio.no
Fax : +47 22453205 WWW : http://www.iu.hio.no/~mark
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~