[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: verifymsg script
From: |
Jim Hyslop |
Subject: |
Re: verifymsg script |
Date: |
Wed, 11 Jan 2006 23:26:36 -0500 |
User-agent: |
Mozilla Thunderbird 1.0.6 (Windows/20050716) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
FreudJ76 wrote:
> According to my limited observation, cvs is behaving differently on
> windows. I don't think the documentation applies (and I very well might
> be wrong) to the cases where cvsnt is reading verifymsg and triggering
> a script.
In that case, you will almost certainly get more mileage if you consult
a list that specializes in CVSNT. Most of the folk here are familiar
with the vanilla CVS product.
For CVSNT support, have a look here:
http://www.cvsnt.org/wiki/
http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt
> Here is what I have observed using verifymsg on windows.
> When a script is called within verifymsg, the only argument passed to
> the script is the name of a temporary file which includes the text of
> the commit message. I figured out this by echoing the arguments to a
> text file that the script received. Is this a correct observation?
For CVS, yes, and the manual bears that out:
http://ximbiot.com/cvs/manual/cvs-1.11.21/cvs_18.html#SEC172
Can't say about CVSNT, though.
> Having seen this, I have read the contents of this temp file into a
> variable so that my variable has the commit message then I looked for
> "no message" string in this variable.
>
> This seemed to work to this point, some debugging lines I put into the
> script showed that the script correctly determined whether the commit
> message was empty or not, but I was never able to prevent commit. The
> logic I used was that if the "no message" existed, the script should
> quit with a non-zero exit code (Wscript.Quit (999)), but CVS allowed
> the commit even if the execution reached the portion of the script
> where Wscript.Quit command was executed with non-zero exit code.
Now you're getting into vbscript questions. I don't know if anyone here
can help you with that (I know nothing about vbscript and I hope to keep
it that way ;-)
Why not try writing the script in Perl?
By the way, have you considered how to stop people entering 'asdf' or
other random strings as a commit message?
- --
Jim Hyslop
Dreampossible: Better software. Simply. http://www.dreampossible.ca
Consulting * Mentoring * Training in
C/C++ * OOD * SW Development & Practices * Version Management
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFDxdp8LdDyDwyJw+MRAhIuAKDutfrsd7W3ZfbsG/tJMvWrcwgT5ACfSz5S
kXZUnpSneNz6fFrafegPEIc=
=bVNR
-----END PGP SIGNATURE-----