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.