SVN post-commit hook que envía un post al cliente

Estoy escribiendo un script post-commit en bash, y me gustaría pasarle posts al cliente que está realizando un commit. sin embargo

echo my message >&2 

no regresa al cliente ¿Es posible enviar posts con un enganche post-commit?

Condering un gancho post-commit hace:

cualquier cosa que el gancho impreso en stderr se distribuirá de vuelta al cliente, lo que facilita el diagnóstico de fallas en los ganchos.

puede verificar si esto no es un problema simple de cotización:

 echo "my message" >&2 

Puede ver en esos ejemplos de gancho que cualquier echo a >&2 incluye comillas.

El capítulo bash sobre networkingirección también incluye ejemplos con comillas.

Sin embargo, como los detalles de pmod en su respuesta , ese post stderr no será visible a less que el estado de salida del script difiera de 0, como se ilustra en " subversión post-commit hook: ¿imprime un post de error que el usuario puede ver? "

 #!/bin/bash echo "test" >&2 exit 1 

Hook mostrará STDERR solo si falla (y como puede hacerlo ahora, hook no muestra STDOUT). Por lo tanto, debe devolver un código distinto de cero de su secuencia de commands para pasar "mi post" al usuario (simplemente agregue la salida 1 después del eco).

Eche un vistazo aquí :

Si el enlace posterior a la confirmación devuelve un estado de salida distinto de cero, la confirmación no se cancelará porque ya se ha completado. Sin embargo, cualquier cosa que el gancho impreso en stderr se distribuirá de vuelta al cliente, por lo que es más fácil diagnosticar fallas de gancho.

Tuve el mismo problema, con Apache y mod_svn. Resultó que el marshalling falla cuando el text que está siendo orderado contiene los caracteres & , < o > . Después de sustituirlos por &amp; , &lt; y &gt; el text salió bien