I am trying to have post-commit.tmpl trigger commit-mail.pl to send
commit messages, but it won't work.
My setup:
+ The repository is accessed through svnserve
+ svnserve is called by xinetd
# cat /etc/xinetd.d/svnserve
service svnserve
{
port = 3690
socket_type = stream
protocol = tcp
wait = no
user = root
disable = no
server = /usr/bin/svnserve
server_args = -i -r /usr/local/svn
}
Repositories:
I have choosen to run separate repositories for my projects. All of them
are located under /usr/local/svn.
Testproject:
My testproject "project1":
Everything seems to work except for the hooks (or what they trigger).
Hooks:
In /usr/local/svn/project1/hooks/post-commit.tmpl I have:
------
REPOS="$1"
REV="$2"
/usr/bin/commit-email.pl "$REPOS" "$REV" p@state-of-mind.de
# log-commit.py --repository "$REPOS" --revision "$REV"
------
Permissions:
post-commit.tmpl has the following permissions:
-rwxrw-r-- 1 svnadmin svn 1530 Sep 17 18:30 post-commit.tmpl
commit-email.pl has the following permissions:
$ ls /usr/bin/commit-email.pl
-rwxr-xr-x 1 root root 17443 Sep 15 02:17 /usr/bin/commit-email.pl
Testing:
post-commit.tmpl:
I can call ./post-commit.tmpl and it finds /usr/bin/commit-email.pl,
which will complain about "revision number `' must be an integer > 0."
This seems correct to me - I don't pass any "$REPOS" or "$REV, when I
call ./post-commit.tmpl.
/usr/bin/commit-email.pl:
If I call /usr/bin/commit-email.pl and give it all the information it
wants it works perfectly.
This is where I've got stuck. I tried different paths, because I thought
svnserve called with "-r /usr/local/svn" might cause it to be unable to
find any other paths before /usr/local/svn, but that didn't work.
Before I start fooling around I'd like to ask you on the list if there's
something obvious I am missing. Of course, I've read the Book, the FAQ
and searched the ML archives. Search engines didn't turn up anything
valuable either...
TIA
p@rick
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri Sep 17 18:46:00 2004