A trigger is a callback built into certain AccuRev commands. When a user enters the command, the corresponding trigger causes a user-defined or built-in procedure to be performed just before (pre-operation) or after (post-operation) the command executes. Typically, a user-defined procedure is implemented as a script in the Perl scripting language. Sample Perl scripts are available in the
examples subdirectory of the AccuRev installation directory.
Note: In this chapter, “trigger script” refers to any executable program, written in any language, that is executed when a trigger fires.
You set some triggers with the mktrig command; you set others by placing the trigger script at a special location; yet others are set through the Schema Editor in the AccuRev GUI.