Home ›
How to apply a patch to a Drupal moduleHow to apply a patch to a Drupal module
Searched words:
drupal apply patch
Linux GNU Debian
Following the Drupal documentation on applying patches.
The module localization client, originally developed for Drupal 6, needs a patch to the Drupal core module, locale (note that while locale is core it is also optional and disabled by default).
In this case the patch lives in the l10n_client module's directory, which Agaric (against standard and best practices) keeps in modules/contributed. The patch was also not made relative to the Drupal root directory, although it could have been as locale is a core module.
So:
cd /var/www/wsf2008/modules/locale
patch < ../contributed/l10n_client/locale_module.patchIf that gives you an error like -bash: patch: command not found you probably need to install the patch utility first, which, if you're on Debian or Ubuntu, you can do with this command:
aptitude install patch
Resolution
More like this
- Applying a patch to Drupal CVS checkout
- Help people help Drupal: link to 'how to apply a patch' from issues with patches on d.o
- Sharing a complex Drupal patch for contributing to core, with git
- Patch naming conventions for Drupal core and contrib
- Reset your Drupal checkout so that it is clean and ready to try more patches
Comments
For patches made relative to
For patches made relative to the Drupal root directory, Drupal instructions say to use:
patch -p0 < path/file.patchPost new comment