You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Curtis Konelsky <ca...@hotmail.com> on 2004/07/15 20:34:11 UTC

Problem with stdin and pre-rev-prop-change hook [Issue 952]

RE:  [Issue 952] Pass stdin to pre-rev-prop-change hook script.

This issue is closed since r9211 implemented this feature (passing new 
property value to the hook via stdin) but it does not seem to work for me on 
Windows XP.  Can anyone confirm or deny that this works on Windows XP?  I 
have the latest svn version (1.0.5) and have tried it on two different 
machines.

Here is my (super-simplified) batch file:

@REM pre-revprop-change.bat hook begin
@echo New property value: 1>&2
@type 1>&2
@quit -1
@REM pre-revprop-change.bat hook end

All I'm trying to do here is output the new property value to the screen.
type reads from stdin if present (though please note I also wrote a simple 
stdin echoer in C# and it reads nothing on stdin either when I use it 
instead).
[Note the 1>&2 that redirects stdout to stderr, because for whatever reason 
the hook's stdout just gets eaten and doesn't appear.]
[Also note that the hook has to return nonzero in order to get its output 
written to the screen.]
You could just as readily simply redirect to a file if you don't believe me 
(type > output.txt).


You can test this hook at the command line and see it actually does what it 
is supposed to do:

[C:\svn\test\hooks]echo Some pretend property value to echo | 
pre-revprop-change.bat
New property value:
Some pretend property value to echo


But when I actually do a propset, it echoes the "New" message but not 
anything from stdin:

[C:\temp\test]svn propset svn:log --revprop -r HEAD "Changing the log!"
svn: 'pre-revprop-change' hook failed with error output:
New property value:


Can anyone shed some light on this?

_________________________________________________________________
MSN Premium with Virus Guard and Firewall* from McAfee� Security : 2 months 
FREE*   
http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=http://hotmail.com/enca&HL=Market_MSNIS_Taglines


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org