In that situation, if someone removes / changes a line from /usr/local/etc/smb.conf that originated from /var/cfengine/work/smb.conf, will cfe rebuild /usr/local/etc/smb.conf? If so, this is the solution I was looking for, as it guarantees the integrity of /usr/local/etc/smb.conf without making unnecessary changes to it.
Thank you, -Jason Martin -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Atom Powers Sent: Wednesday, August 24, 2005 9:23 AM To: help-cfengine@gnu.org Subject: Re: Copy+editfiles On 8/24/05, Jason Martin <[EMAIL PROTECTED]> wrote: > I've got a 500 line file that should be the same on all my hosts, save > that one of the lines need to be customized to the hostname. Does > anyone have any tips on how to do this? I'd rather not enter a > 500-line editfiles stanza if possible. Is there any way to do a > copy+editfiles action? > > Thank you, > -Jason Martin Here's how I solved that problem when I was working with smb.conf. Obviously the copy action is before the editfiles action. And this method may not work if you need your edits to be nested or in a specific order. copy: any:: # Samba configuration $(FileSource)/common/usr/local/etc/smb.conf dest=/var/cfengine/work/smb.conf server=$(FileServer) editfiles: any:: { /usr/local/etc/smb.conf AutoCreate EmptyEntireFilePlease InsertLine "hostname = $(host)" InsertFile "/var/cfengine/work/smb.conf" DefineClasses "newsamba" } _______________________________________________ Help-cfengine mailing list Help-cfengine@gnu.org http://lists.gnu.org/mailman/listinfo/help-cfengine _______________________________________________ Help-cfengine mailing list Help-cfengine@gnu.org http://lists.gnu.org/mailman/listinfo/help-cfengine