summaryrefslogtreecommitdiff
path: root/BitKeeper/triggers/post-commit
diff options
context:
space:
mode:
Diffstat (limited to 'BitKeeper/triggers/post-commit')
-rwxr-xr-xBitKeeper/triggers/post-commit32
1 files changed, 13 insertions, 19 deletions
diff --git a/BitKeeper/triggers/post-commit b/BitKeeper/triggers/post-commit
index 127dad72ba7..865d7cdac92 100755
--- a/BitKeeper/triggers/post-commit
+++ b/BitKeeper/triggers/post-commit
@@ -5,7 +5,14 @@ FROM=$USER@mysql.com
COMMITS=commits@lists.mysql.com
DOCS=docs-commit@mysql.com
LIMIT=10000
-VERSION="4.1"
+VERSION="5.0"
+BKROOT=`bk root`
+
+if [ -x /usr/sbin/sendmail ]; then
+ SENDMAIL=/usr/sbin/sendmail
+else
+ SENDMAIL=sendmail
+fi
if [ "$REAL_EMAIL" = "" ]
then
@@ -58,22 +65,6 @@ else
BH="X-Bug: $BUG
"
fi
-##++
-## dev-public@ / dev-bugs@
-##--
-# echo "Commit successful, notifying developers at $TO"
-# (
-# cat <<EOF
-#List-ID: <bk.mysql-$VERSION>
-#From: $FROM
-#To: $TO
-#Subject: bk commit - $VERSION tree ($CHANGESET)${BS}${WL}
-#X-CSetKey: <$CSETKEY>
-#$BH
-#EOF
-# bk changes -v -r+
-# bk cset -r+ -d
-# ) | head -n $LIMIT | /usr/sbin/sendmail -t
#++
# commits@ or dev-private@ mail
@@ -106,7 +97,9 @@ see http://dev.mysql.com/doc/mysql/en/installing-source-tree.html
EOF
bk changes -v -r+
bk rset -r+ -ah | bk gnupatch -h -dup -T
- ) | head -n $LIMIT | /usr/sbin/sendmail -t
+ ) | bk sed -e ${LIMIT}q > $BKROOT/BitKeeper/tmp/commits.txt
+
+$SENDMAIL -t < $BKROOT/BitKeeper/tmp/commits.txt
#++
# docs-commit@ mail
@@ -126,7 +119,8 @@ Subject: bk commit - $VERSION tree (Manual) ($CHANGESET)$BS
EOF
bk changes -v -r+
bk rset -r+ -ah | bk gnupatch -h -dup -T
- ) | head -n $LIMIT | /usr/sbin/sendmail -t
+ ) > $BKROOT/BitKeeper/tmp/docs.txt
+ $SENDMAIL -t < $BKROOT/BitKeeper/tmp/docs.txt
fi
else