]>
Commit | Line | Data |
---|---|---|
8d5afef0 JH |
1 | #!/bin/sh |
2 | # | |
3 | # An example hook script to mail out commit update information. | |
c65a9470 | 4 | # Called by git-receive-pack with arguments: refname sha1-old sha1-new |
8d5afef0 JH |
5 | # |
6 | # To enable this hook: | |
7 | # (1) change the recipient e-mail address | |
8 | # (2) make this file executable by "chmod +x update". | |
9 | # | |
10 | ||
11 | recipient="commit-list@mydomain.xz" | |
12 | ||
13 | if expr "$2" : '0*$' >/dev/null | |
14 | then | |
15 | echo "Created a new ref, with the following commits:" | |
c65a9470 | 16 | git-rev-list --pretty "$3" |
8d5afef0 | 17 | else |
c65a9470 JW |
18 | $base=$(git-merge-base "$2" "$3") |
19 | if [ $base == "$2" ]; then | |
20 | echo "New commits:" | |
21 | else | |
22 | echo "Rebased ref, commits from common ancestor:" | |
23 | fi | |
24 | git-rev-list --pretty "$3" "^$base" | |
8d5afef0 JH |
25 | fi | |
26 | mail -s "Changes to ref $1" "$recipient" | |
27 | exit 0 |