Skip to main content

A buildout recipe for patching mainly designed to work with anybox.openerp.recipe

Project description

Detailed Documentation
======================

History
-------
This recipe is a fork of yaco.recipe.patch.


Supported options
-----------------

The recipe supports the following options:

patch
Path to patch
Recipe supports a list of patch one by line.
Eg.
patch = path/sub/patch1.patch # comments are supported too
path/sub/patch2.patch # another one
...

patchlocation
Location to apply patch

binary-patch
Location of patch binary. Use patch in $PATH by default if any is specified.

update_mode
'apply' : patch will be re-applied at each update
'reverse_then_apply': path will be reversed then reapply
'do_nothing' (DEFAULT): ...

Example usage
-------------

We'll start by creating a buildout that uses the recipe::

>>> write('buildout.cfg',
... """
... [buildout]
... parts = testpatch
...
... [testpatch]
... recipe = inouk.recipe.patch
... patch = %(patch)s
... patchlocation = %(patchlocation)s
... """ % { 'patch' : 'patch/example-test.patch', 'example/' : 'value2'}
... update_mode = apply
...)

Running the buildout gives us::

>>> print 'start', system(buildout)
Installing testpatch.



Contributors
============

"Cyril MORISSE", Twitter: @cmorisse
"Assem BAYAHI", http://www.linkedin.com/in/bayahiassem/en


Change history
==============

0.1.2 (2014-06-28)
----------------
- Add readme.txt
- Add support for patches list in patch directive

0.1.1 (2013-06-02)
----------------
- Add support for update and add update_mode parameter

0.1 (2013-05-28)
----------------
- inouk.recipe.patch Initial version. Fork of yaco.recipe.patch

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

inouk.recipe.patch-0.1.2.tar.gz (3.9 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page