summaryrefslogtreecommitdiff
path: root/BitKeeper
diff options
context:
space:
mode:
Diffstat (limited to 'BitKeeper')
-rw-r--r--BitKeeper/triggers/post-outgoing.ciabot23
1 files changed, 15 insertions, 8 deletions
diff --git a/BitKeeper/triggers/post-outgoing.ciabot b/BitKeeper/triggers/post-outgoing.ciabot
index 3523e937fa..4f2ec0b1db 100644
--- a/BitKeeper/triggers/post-outgoing.ciabot
+++ b/BitKeeper/triggers/post-outgoing.ciabot
@@ -25,14 +25,21 @@ check_sanity || exit 0
# Convert numbers from the cset list into something useful
nums=
for s in `cat $BK_CSETLIST`; do
- nums="`bk prs -h -d\"\\\$if(:DS: -eq $s){:REV:}\" ChangeSet` $nums"
+ # translate cset serial to cset #
+ n=`bk prs -h -d"\\$if(:DS: -eq $s){:REV:}" ChangeSet`
+ # dont send notifications about empty ChangeSets
+ if test -z `bk prs -h -r"$n" -d'$if(:LI: -eq 0){$if(:LD: -eq 0){:REV:}}' ChangeSet`; then
+ nums="$n $nums"
+ fi
done
-# Send logs to CIA
-echo "Sending notification to CIA irc bot (cia.navi.cx)."
-(
- for n in $nums; do
- $BK_ROOT/BitKeeper/triggers/ciabot_bk.sh $n
- done
-) &
+# Send notifications to CIA
+if test -n "$nums"; then
+ echo "Sending notification to CIA irc bot (cia.navi.cx)."
+ (
+ for n in $nums; do
+ $BK_ROOT/BitKeeper/triggers/ciabot_bk.sh $n
+ done
+ ) &
+fi
exit 0