Blame | Last modification | View Log | RSS feed
# This configuration file specifies which programs should be run# when the specified event occurs in problem directory lifetime.## It consists of directives and rules.## Directives start with a reserved word. Currently, there is only one# directive, "include". Its format is "include FILE".# It causes files which match FILE to be read and# parsed as if they are inserted textually where this directive# occurs. FILE can use shell pattern metacharacters (*,?,etc) to# specify multiple files. Relative paths are interpreted relative# to current file.## Rule starts with a line with non-space leading character.# All subsequent lines which start with space or tab form one rule.## EVENT=post-create## cp /etc/example.conf .# uptime > uptime# echo $HOSTNAME `uname -r`## This example event will copy `/etc/example.conf` to newly created# problem directory, store current uptime in `uptime` file# and prints current hostname and uname to logs.## Rules may be commented out with #. One # is sufficient to comment out# even a multi-line rule (no need to comment out every line).## Rules specify which programs to run on the problem directory.# Each rule may have conditions to be checked before the program is run.## Conditions have form VAR=VAL or VAL~=REGEX, where VAR is either# word "EVENT" or a name of problem directory element to be checked# (for example, "executable", "package", hostname" etc).## If all conditions match, the remaining part of the rule# (the "program" part) is run in the shell.# All shell language constructs are valid.# All stdout and stderr output is captured and passed to abrt# and possibly to abrt's frontends and shown to the user.## If the program terminates with nonzero exit code,# the event processing is considered unsuccessful and is stopped.# Last captured output line, if any, is considered to be# the error message indicating the reason of the failure,# and may be used by abrt as such.## If the program terminates successfully, next rule is read# and processed. This process is repeated until the end of this file.include events.d/*.confinclude workflows.d/*.conf# For testing purposes only#EVENT=report_Dummy type=libreport echo "Hello world" >> /tmp/libreport.logEVENT=report-gui type=libreportreport-gtk -- "$DUMP_DIR"EVENT=report-cli type=libreportreport-cli -- "$DUMP_DIR"