git-hooks/contrib/mso-dumper.git/hooks/update | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-)
New commits: commit cbddd8325c50eab71792838706dc6acfc8db6083 Author: Miklos Vajna <vmik...@collabora.co.uk> Date: Wed Nov 27 09:17:11 2013 +0100 git-hooks: mso-dumper is now on gerrit Change-Id: I7aed2559c122c384673e27d5533e4b546f0a21b1 diff --git a/git-hooks/contrib/mso-dumper.git/hooks/update b/git-hooks/contrib/mso-dumper.git/hooks/update index 5abf97c..4308a20 100755 --- a/git-hooks/contrib/mso-dumper.git/hooks/update +++ b/git-hooks/contrib/mso-dumper.git/hooks/update @@ -9,11 +9,25 @@ # (2) make this file executable by "chmod +x update". # +# prevent pushing from anyone but the logerrit user +if [ "$(id -u -n )" != "logerrit" ] ; then + echo "*** The reference for this repo is gerrit. do not push directly to fdo" >&2 + exit 1 +fi +from="$(git show -s --pretty=format:'%an <%ae>' $3^{})" + project=$(cat $GIT_DIR/description) recipients="libreoffice-comm...@lists.freedesktop.org" ref_type=$(git cat-file -t "$3") +# Avoid re-introducing obsolete tags +if grep -q "^$1$" hooks/obsolete-tags; then + echo "*** Re-introducing an obsolete tag ($1) is not allowed in this repo" >&2 + echo "*** Use corereleasebranches/killtagslocal.sh from contrib/dev-tools.git to get rid of them." >&2 + exit 1 +fi + # Only allow annotated tags in a shared repo # Remove this code to treat dumb tags the same as everything else case "$1","$ref_type" in @@ -122,5 +136,5 @@ else done fi | mail -s "$subject" -a "X-Git-Repository: git://anongit.freedesktop.org/git/libreoffice/contrib/mso-dumper.git" \ - -a "List-Post: <mailto:libreoffice@lists.freedesktop.org>" $recipients + -a "List-Post: <mailto:libreoffice@lists.freedesktop.org>" -a "From: $from" $recipients exit 0 _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits