Jump to content

Installing an EPM

From EPrints Documentation

Important[edit]

Broadly EPMs have been superseded by Ingredients and should be avoided. If you find you must install one, this guide aims to help.

Installing from GitHub repository[edit]

1. Clone from Github the Bazaar plugin repository (e.g. https://github.com/eprints/reports.git) to /opt/eprints3/lib/epm/ and fetch the required version.

cd /opt/eprints3/lib/epm/
git clone https://github.com/eprints/reports.git
cd reports
git checkout v3.2.1

2. Run the /opt/eprints3/ingredients/bazaar/tools/epm command to link the library from /opt/eprints3/lib/epm/ in the appropriate locations under /opt/eprints3/lib/

/opt/eprints3/ingredients/bazaar/tools/epm link_lib reports # EPrints 3.4.6+

Integration with the Archive[edit]

1. Enable the plugin using tools/epm

/opt/eprints3/ingredients/bazaar/tools/epm enable <ARCHIVE_ID> <PLUGIN_ID>

Note: PLUGIN_ID in our example is reports

2. Where any warnings are produced compare the current and .epmnew version of a file and reconcile any differences. Removing the .epmnew file when you are done.