On Oct 10, 2010, at 21:34, Tech Geek wrote:

> All my repositories live under /var/lib/svn/.
>  
> Let's the output of the following command (on the SVN server):
> # svn changed /var/lib/svn/projectA/
> is
> A   PartA/tags/DEV-1.00_RC5/
>  
> Now in my post-commit hook I need the following value in a variable (say 
> EMAIL_URL):
> EMAIL_URL=/var/lib/svn/projectA/PartA/tags/DEV-1.00_RC5
>  
> Right now the way I am getting this value in my post-commit hook is as follow:
>  
> DIRCHANGE=`$SVNLOOK changed "$REPOS" | $GREP "^A\W.*" | cut -d' ' -f4`
> SRC_CO_PATH="$REPOS/$DIRCHANGE"

I assume you mean to also pass "-t $TXN" to svnlook in there somewhere.

>  
> Is there any command which will return the full path of the directory inside 
> that repository under which the changes were made by the last commit?

Isn't that what your code shown above does? Or are you asking if there's a 
simpler way? If so, I'm not aware of one. Well, I mean, you could combine the 
grep and cut commands into a single sed or awk command, but that's not a big 
difference.


Reply via email to