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


Release history Release notifications

This version
History Node

0.1.2

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
inouk.recipe.patch-0.1.2.tar.gz (3.9 kB) Copy SHA256 hash SHA256 Source None Jun 29, 2014

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page