diff --git a/BitKeeper/triggers/post-incoming.testing b/BitKeeper/triggers/post-incoming.testing index e69de29b..054a1105 100644 --- a/BitKeeper/triggers/post-incoming.testing +++ b/BitKeeper/triggers/post-incoming.testing @@ -0,0 +1,61 @@ +#!/bin/sh + +# Display info about incoming and outgoing csets. + +if [ X$BK_STATUS = XDRYRUN -o X$BK_STATUS = XNOTHING ] +then exit 0 +fi +if [ $BK_SIDE = server ] +then U=$BKD_USER + H=$BKD_HOST + R=$BKD_ROOT +else U=$BK_USER + H=$BK_HOST + R=$BK_ROOT +fi +( +if [ X$BKD_ROOT != X ] +then printf '%-10s%-20s%-20s\n' VAR CLIENT SERVER + printf '%-10s%-20s%-20s\n' === ====== ====== + printf '%-10s%-20s%-20s\n' USER $BK_USER $BKD_USER + printf '%-10s%-20s%-20s\n' HOST $BK_HOST $BKD_HOST + printf '%-10s%-20s%-20s\n' ROOT $BK_ROOT $BKD_ROOT + printf '%-10s%-20s%-20s\n' LEVEL $BK_LEVEL $BKD_LEVEL + printf '%-10s%-20s%-20s\n' TIME_T $BK_TIME_T $BKD_TIME_T + printf '%-10s%-20s%-20s\n' UTC $BK_UTC $BKD_UTC + printf '%-10s%-20s%-20s\n' VERSION $BK_VERSION $BKD_VERSION + echo +fi +echo ${U}@${H} fired the $BK_TRIGGER trigger in $R +case $BK_TRIGGER in + pre-outgoing) VERB=Sending;; + post-outgoing) VERB=Sent;; + pre-incoming) VERB=Receiving;; + post-incoming) VERB=Received;; + pre-resolve) VERB=Resolving;; + pre-commit) VERB=Committing;; + post-commit) VERB=Committed;; + pre-apply) VERB=Applying;; +esac +if [ X$BK_PENDING != X ] +then ( + echo $VERB the following deltas + echo + bk prs - < $BK_PENDING + ) | sed 's/^/ /' +fi +if [ X$BK_CSETLIST != X ] +then ( + echo $VERB the following changesets + echo + bk changes -v - < $BK_CSETLIST + ) | sed 's/^/ /' +fi +if [ X$BK_CSETS != X ] +then ( + echo $VERB the following changesets + echo + bk changes -v -r$BK_CSETS + ) | sed 's/^/ /' +fi +) | mail -s "$BK_EVENT in ${H}:${R}" leonard.norrgard@pp.inet.fi