View | Details | Raw Unified | Return to bug 190866
Collapse All | Expand All

(-)scripts/notify_bz.sh (-20 / +22 lines)
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

Return to bug 190866