| 322 | ==== Q: How can I resume a partially failed/succeeded deployment of an !EasyConfig with a lot of extra packages/modules? |
| 323 | A: When you have an !EasyConfig for a language like Perl, Python, R, etc. you may have a long list of extra Perl modules, Python eggs, R packages, etc. |
| 324 | If your install failed near the end of these extensions it ain't fun to start from scratch. You can resume the install after fixing the issue when |
| 325 | * Your config specifies both the extension defaultclass - e.g. {{{exts_defaultclass = 'PerlModule'}}} |
| 326 | * and the extension filter (command to test whether installation of the extension succeeded) - e.g. {{{exts_filter = ("perldoc -lm %(ext_name)s ", "")}}} |
| 327 | * and when you use the {{{--skip}}} and {{{--resume}}} commandline options for the {{{eb}}} command - e.g.: |
| 328 | {{{ |
| 329 | $> eb --skip --rebuild \ |
| 330 | --robot --robot-paths=${HOME}/git/easybuild-easyconfigs/easybuild/easyconfigs/: \ |
| 331 | git/easybuild-easyconfigs/easybuild/easyconfigs/p/PerlPlus/PerlPlus-5.22.0-foss-2015b-v17.01.1.eb |
| 332 | }}} |