Plugins¶
Description¶
This document describes the list of plugins that can be used in the associated exec-helper binaries.
General plugins¶
-
command-line-command The command-line-command plugin is used for executing arbitrary command line commands. See Command-line-command plugin (5).
-
sh The sh plugin is used for executing arbitrary commands in the sh shell. This is very useful for executing command lines that need special shell characters like
&&,|,;,>. See Sh plugin (5).
-
bash The bash plugin is used for executing arbitrary commands in the bash shell. This is very useful for executing command lines that need special shell characters like
&&,|,;,>. See Bash plugin (5).
-
fish The fish plugin is used for executing arbitrary commands in the fish shell. This is very useful for executing command lines that need special shell characters like
&&,|,;,>. See Fish plugin (5).
-
zsh The zsh plugin is used for executing arbitrary commands in the zsh shell. This is very useful for executing command lines that need special shell characters like
&&,|,;,>. See Zsh plugin (5).
-
selector The selector plugin is used for selecting certain configuration paths based on the value of a pattern. See Selector plugin (5).
-
docker The docker plugin is used for running commands inside a Docker container. See Docker plugin (5).
Build plugins¶
-
bootstrap The bootstrap plugin is used for calling bootstrap scripts, typically used as a step in a build chain. See Bootstrap plugin (5).
-
make The make plugin is used for running the make build system. See Make plugin (5).
-
scons The scons plugin is used for running the scons build system. See Scons plugin (5).
-
cmake The cmake plugin is used for running the CMake build system. See CMake plugin (5).
-
meson The meson plugin is used for running the CMake build system. See Meson plugin (5).
Analysis plugins¶
-
clang-static-analyzer The clang-static-analyzer plugin is used for applying the clang static analyzer tool on source code files. See Clang-static-analyzer plugin (5).
-
clang-tidy The clang-tidy plugin is used for applying the clang tidy tool on source code files. See Clang-tidy plugin (5).
-
cppcheck The cppcheck plugin is used for applying cppcheck on source code files. See Cppcheck plugin (5).
-
lcov The lcov plugin is used for applying the lcov code coverage analysis tool. See Lcov plugin (5).
-
pmd The pmd plugin is used for applying pmd analysis on source code files. See Pmd plugin (5).
-
valgrind The valgrind plugin is used for applying valgrind analysis. See Valgrind plugin (5).
Custom plugins¶
You can write your own plugins and integrate them with exec-helper. These plugins are first-class citizens: you can write plugins that overwrite the system plugins themselves. See Custom plugins (5) for more information on writing your own plugins.
See also¶
See exec-helper (1) for information about the usage of exec-helper.
See Custom plugins (5) for the available plugins and their configuration options.
See Configuration (5) for information about the configuration file format.