thanks :)
now my post-commit script is working
g
On Jul 27, 2006, at 2:57 AM, Ryan Schmidt wrote:
> On Jul 27, 2006, at 07:43, Graham Anderson wrote:
>
>> I can run my post-commit script successfully as root...but not as  
>> user svn
>>
>> The post-commit  script executes an 'svn update' on a website on  
>> the server
>> As I am running subversion as user, 'svn' , how do I grant 'svn'  
>> privileges to run the script ?
>
> From the error message, it sounds like it's not complaining about  
> being unable to run the script -- it's saying it can't write to  
> parts of the working copy you're updating. Is that working copy  
> owned by svn? Likely at least parts of it are now owned by root, if  
> you ran the update command as root as you say you did. So you  
> should fix the ownership of the working copy so it's entirely owned  
> by your svn user:
>
> sudo chown -R svn /home/mysite-dev/www
>
> or
>
> sudo chown -R svn /home/www/socalgraph-dev
>
> whatever the path is.
>
> Then, never run the update script using any user other than your  
> svn user, or you'll have to do the above all over again.
>
>
>> This is the script:
>> #!/bin/bash
>> /home/svn/repository/hooks/update-dev
>>
>>
>> This is the compiled 'c' script:
>> #include <stdlib.h>
>>           int main(int argc, const char *argv[])
>>           {
>>             system("/usr/local/bin/svn  update /home/mysite-dev/ 
>> www");
>>           }
>>
>>
>> The 'post-commit' script and update-dev are owned by user , 'svn'
>> -rwsr-sr-x    1 svn      svn            50 Jul 25 20:06 post-commit
>> -rwsr-sr-x    1 svn      svn         13789 Jul 27 00:22 update-dev
>>
>>
>>
>> 'svn'  is a member of  the correct group, mysite-devgrp
>>
>> $ pico /etc/group
>> mysite-devgrp:x:501:mysite-dev,svn
>> $  pwd
>> /home/mysite-dev/www
>> $ groups
>> users mysite-devgrp
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri Jul 28 07:06:56 2006