Hi all,
I am trying to create a post-commit hook script for Subversion, but I always keep on getting this error:
Quote:
'post-commit' hook failed (did not exit cleanly: apr_exit_why_e was 2, exitcode was 10). with no output.
|
What I did was create a file "post-commit" in the repository under the hooks/ directory.
Quote:
root@noname:/data/svn/testing/hooks# ls -lA post-commit
-rwxr-xr-x 1 _www _www 31 Jan 21 09:09 post-commit
|
Quote:
root@noname:/data/svn/testing# ls -lAd hooks/
drwxr-xr-x 12 _www _www 408 Jan 21 09:09 hooks/
|
Quote:
root@noname:/data/svn# ls -lAd testing/
drwxr-xr-x 9 _www _www 306 Jan 20 23:12 testing/
|
Quote:
root@noname:/data# ls -lAd svn/
drwx------ 74 _www _www 2516 Jan 21 00:14 svn/
|
Quote:
root@noname:/# ls -lAd data/
drwxr-xr-x 15 steven staff 510 Jan 17 16:12 data/
|
As you can see from the directory listings here above, the directory is readable/writable by the www:www user. Under which the apache user runs, and under which dav_svn was configured.
Subversion itself works perfectly, just not the post-commit hook.
Quote:
root@noname:/data/svn/testing/hooks# cat post-commit
#!/bin/sh
echo "Hello world";
|
As you can see, nothing fancy happens here...
I went already to search a little, and found out that "apr_exit_why_e"=2 means it's killed by signal. But why? I mean, the www user has complete rights to the script, it's executable etc etc...
Can someone tell me what I am missing here?
Thanks a lot!
Steven