Skip to content

Commit

Permalink
Merge pull request #267 from branfosj/develop
Browse files Browse the repository at this point in the history
example of adding a hook conditional on EasyBuild version
  • Loading branch information
smoors authored Sep 11, 2024
2 parents 7cf74ef + e743a91 commit b82c28c
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions docs/hooks.md
Original file line number Diff line number Diff line change
Expand Up @@ -357,3 +357,16 @@ def post_run_shell_cmd_hook(cmd, work_dir=None, interactive=None, exit_code=None
cmd_type = 'interactive' if interactive else 'non-interactive'
fp.write("%s command '%s' in %s exited with %s - output: %s\n" % (cmd_type, cmd, work_dir, exit_code, output))
```

### Adding a hook conditional on EasyBuild version

If an unknown hook is used then EasyBuild will error (see [Available hooks](#available-hooks)). The following example only
adds the `pre_build_and_install_loop_hook` if the EasyBuild version is `>= "4.8.1"`.

```py
from easybuild.tools.version import VERSION

if VERSION >= "4.8.1":
def pre_build_and_install_loop_hook(ecs, *args, **kwargs):
pass
```

0 comments on commit b82c28c

Please sign in to comment.