A Better Solution, Inc. - ClearCase Triggers

"clearcase triggers, clearcase scripts, clearcase tools, clearcase knowledge base, triggers, scripts, tools, knowledge base, clearcase, Clearcase, Rational, clearCase consulting, Jazz tools consultant, ABS, training, GSA, Rational, IBM, GSA, BM Rational Tools consultant, Clearquest, ClearCase training, CM, scm, ClearCase help, consulting, trainer, training, ClearCase guru, configuration management" "RTC, Rational Team Concert, clearcase, CLEARCASE resume, trainer, consultant, clearcase, BM Rational Tools consultant, ClearCase training, GSA contract holder, Rational, IBM, CM, scm, ClearQuest Consulting, ClearCase help, consulting, trainer, training, ClearCase guru, configuration management" "ClearCase training, RTC, Requisite Pro, JAZZ, ABS, GSA Schedule holder, Rational, IBM, ClearCase training, CM, scm, ClearCase help, consulting, ClearQuest, BM Rational Tools consultant, trainer, training, ClearCase guru, configuration management"
Helpful ClearCase triggers applied primarily by ClearCase Administrators to help create and enforce policy for their users. ABS provides triggers that define and enforce those policies. Here are a few triggers with their associated source code (written in Perl or Shell). Use as needed. Our gift to you. "clearcase triggers, clearcase scripts, clearcase tools, clearcase knowledge base, triggers, scripts, tools, knowledge base, clearcase, Clearcase, Rational, clearCase consulting, Jazz tools consultant, ABS, training, GSA, Rational, IBM, GSA, BM Rational Tools consultant, Clearquest, ClearCase training, CM, scm, ClearCase help, consulting, trainer, training, ClearCase guru, configuration management" "RTC, Rational Team Concert, clearcase, CLEARCASE resume, trainer, consultant, clearcase, BM Rational Tools consultant, ClearCase training, GSA contract holder, Rational, IBM, CM, scm, ClearQuest Consulting, ClearCase help, consulting, trainer, training, ClearCase guru, configuration management" "ClearCase training, RTC, Requisite Pro, JAZZ, ABS, GSA Schedule holder, Rational, IBM, ClearCase training, CM, scm, ClearCase help, consulting, ClearQuest, BM Rational Tools consultant, trainer, training, ClearCase guru, configuration management"

#############################################################
# CHECK_MAGIC_PATH.pl  (Perl)
#
# Make sure the MAGIC_PATH env. variable is set to the 
# company standard.  If not then do not allow new element
# to be created.
#
# Author: Charles W. Clarke III (A Better Solution, Inc.)
# email:  charles@abs-consulting.com
# URL:    http://www.abs-consulting.com
# Date:   Jan. 13,  2003
#############################################################
# History: 01/13/03 : Created for A Better Solution,  Inc.
#############################################################

This trigger script is expected to be called from a preop trigger. 
Notice it is not called from pre-mkelem.  This is because the cleartool mkelem command
actually calls a cleartool lnname first, so the trigger is appied there and
tested to make sure it is being called for a mkelem and not an actual lnname call or for some other command.



The administrator should create an trigger like so (or similar):

    cleartool mktrtype -ele -all -pre lnname \
          -c "Only allow element creation when the users \
              MAGIC_PATH environmental variable is properly set to \
              the company standard." \
          -exec "{path}/ccperl.exe {path}/CHECK_MAGIC_PATH.pl" CHECK_MAGIC_PATH

Shortcut using...

If using ClearTrigger, you don't need to write ANY trigger code... Just turn on this functionality bit (bit 7) in the configuration file.

Read more on Policy without Triggers using ClearTrigger.


View Trigger Code.  (Perl)