Chez moi, LANG vaut fr_FR, ce qui fait que `svn info' place des espaces avant (et après, bien sûr) les deux points :
brasilia ~/src/lrde-tools % svn info | head -2 14:13 #249 Chemin : . URL : https://svn.lrde.epita.fr/svn/lrde-tools/trunk brasilia ~/src/lrde-tools % LANG=C svn info | head -2 14:13 #250 Path: . URL: https://svn.lrde.epita.fr/svn/lrde-tools/trunk brasilia ~/src/lrde-tools %
https://svn.lrde.epita.fr/svn/lrde-tools/trunk
ChangeLog | 5 +++++ src/svndiff | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-)
Index: ChangeLog from Roland Levillain roland@lrde.epita.fr
* src/svndiff: Invoke svn info with the default (« C ») locale to properly catch the URL of the repository.
Index: src/svndiff --- src/svndiff (révision 223) +++ src/svndiff (copie de travail) @@ -1,7 +1,7 @@ #!/bin/sh
{ - svn info | sed -n '/^URL: /{s///;p;q;}' + LANG=C svn info | sed -n '/^URL: /{s///;p;q;}' echo svn diff --diff-cmd "`which diff`" -x "-w -u" $@ >$$.diffs # Don't fail if missing.