View file File name : report_event.conf Content :# 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/*.conf include workflows.d/*.conf # For testing purposes only #EVENT=report_Dummy type=libreport echo "Hello world" >> /tmp/libreport.log EVENT=report-gui type=libreport report-gtk -- "$DUMP_DIR" EVENT=report-cli type=libreport report-cli -- "$DUMP_DIR"