diff options
Diffstat (limited to 'BitKeeper/triggers/post-commit')
-rwxr-xr-x | BitKeeper/triggers/post-commit | 32 |
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 |