On Mon, Jul 30, 2012 at 10:51 PM, Eugene Kirpichov <ekirpic...@gmail.com>wrote:

> Hello puppet-users,
>
> I need to use puppet to install a slightly modified version of a
> package (modify a few lines in the scripts it installs)
>

Which script, the init script? Which package?

 * Add separate file resources to overwrite the files I need to
> modify. Pro: easy to implement. Con: essentially fixes the "base"
> version of the package I'm using (won't merge with the updated
> package's changes in the same file)
>

This is the fundamental issues with any fork. It's the oldest story in the
book, once you have a customized package install you must then main your
version in perpetuity.


>  * Add an exec task to patch the files. Pro: seems like the right way.
> Con: how do I detect if the patch is already applied? (should I just
> force-reinstall the base package before patching?)
>

Could use a checksum or execute something like sed to modify the file in
old school manner. Or more idiomatically, write a puppet plugin.

Regards,

Bryan Hunt

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to