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.