Jim Wright wrote:

[...]

Sounds like we need a line in CVSROOT/commitinfo.

really? the CRLF (M$ Windows) vs. LF (UNIX) isn't that chalenging (at least for professional developers).

see Bill de h�ra's blog entry [1] or a CVS discussion on
livejournal.com [2]. my bet is that some of you are using
cygwin and during install they checked the 'UNIX text file
type' option instead of the 'DOS text file type' option,
which causes cygwin to mount your drives in binmode instead
of textmode.

so the possible solutions would be ...

 a) mount your drives in textmode
 b) get a _real_ UNIX/Linux system
 c) use WinCVS instead of the cygwin comand line
    cvs binary.

regards

daniel s. haischt
--

[1] http://www.dehora.net/journal/archives/000330.html
[2] http://www.livejournal.com/users/aegisknight/63356.html


Something like:

org/apache/geronimo/* $CVSROOT/CVSROOT/checkJava

where CVSROOT/checkJava is something like this:

---------cut here----------
#!/bin/bash

dir=$1
shift

function checkAJavaFile {
   # need something here
}

exitStatus=0
while [ $# -gt 0 ]; do
 file="$1";
 shift;
 case "$file" in
   *.java)
      if ! checkAJavaFile $file; then
         echo "Please run cleanse-sources target on $file" 1>&2;
      fi;
      ;;
 esac;
done
exit $exitStatus
---------cut here-----------

This also needs debugging. Please ask if you agree in principle
and need more help.

Jim Wright





Reply via email to