|
Lines 14-41
Link Here
|
| 14 |
exit 1 |
14 |
exit 1 |
| 15 |
fi |
15 |
fi |
| 16 |
|
16 |
|
| 17 |
PR="$(svnlook info "$REPO" -r "$REV" | sed -nE -e 's/^[ ]*[pP][rR]:[ ]*[a-zA-Z]+\/([0-9]+)/\1/p' -e 's/^[ ]*[pP][rR]:[ ]*([0-9]+)/\1/p')" |
17 |
PRS="$(svnlook info "$REPO" -r "$REV" | sed -nE -e 's/^[ ]*[pP][rR]:[ ]*[a-zA-Z]+\/([0-9]+).*/\1/p' -e 's/^[ ]*[pP][rR]:[ ]*([0-9]+).*/\1/p')" |
| 18 |
|
18 |
|
| 19 |
if [ -z "$PR" ]; then |
19 |
if [ -z "$PRS" ]; then |
| 20 |
exit 0 |
20 |
exit 0 |
| 21 |
fi |
21 |
fi |
| 22 |
WHO="$(svnlook author "$REPO" -r "$REV")" |
22 |
WHO="$(svnlook author "$REPO" -r "$REV")" |
| 23 |
|
23 |
|
| 24 |
( |
24 |
for pr in $PRS; do |
| 25 |
echo "From: commit-hook@freebsd.org" |
25 |
( |
| 26 |
echo "To: notify-bz@freebsd.org" |
26 |
echo "From: commit-hook@freebsd.org" |
| 27 |
echo "Subject: [Bug $PR]" |
27 |
echo "To: notify-bz@freebsd.org" |
| 28 |
echo "" |
28 |
echo "Subject: [Bug $pr]" |
| 29 |
echo "A commit references this bug:" |
29 |
echo "" |
| 30 |
echo "" |
30 |
echo "A commit references this bug:" |
| 31 |
echo "Author: $WHO" |
31 |
echo "" |
| 32 |
echo "Date: $(date)" |
32 |
echo "Author: $WHO" |
| 33 |
echo "New revision: $REV" |
33 |
echo "Date: $(date)" |
| 34 |
echo "URL: http://svnweb.freebsd.org/changeset/ports/$REV" |
34 |
echo "New revision: $REV" |
| 35 |
echo "" |
35 |
echo "URL: http://svnweb.freebsd.org/changeset/ports/$REV" |
| 36 |
echo "Log:" |
36 |
echo "" |
| 37 |
svnlook log "$REPO" -r "$REV" | sed -e 's/^/ /' |
37 |
echo "Log:" |
| 38 |
echo "" |
38 |
svnlook log "$REPO" -r "$REV" | sed -e 's/^/ /' |
| 39 |
echo "Changes:" |
39 |
echo "" |
| 40 |
svnlook changed "$REPO" -r "$REV" | sed -E -e 's/^[A-Z]*[ ]+/ /' |
40 |
echo "Changes:" |
| 41 |
) | sed -e 's/^[ ]*$//' | cat -s | /usr/sbin/sendmail -oi -f commit-hook@freebsd.org notify-bz@freebsd.org |
41 |
svnlook changed "$REPO" -r "$REV" | sed -E -e 's/^[A-Z]*[ ]+/ /' |
|
|
42 |
) | sed -e 's/^[ ]*$//' | cat -s | /usr/sbin/sendmail -oi -f commit-hook@freebsd.org notify-bz@freebsd.org |
| 43 |
done |