[cvsnt] Commitinfo: How to get name(s) of file(s) to commit?
Johannes Kilian
jok at vitronic.com
Fri Aug 27 08:16:22 BST 2004
Hi
I'm trying to write a commitinfo filter using a perl-script. I've got no
idea how to pass the names of the files to be commited as input
parameter to my perl script.
My commitinfo contains the following line:
----------------
DEFAULT D:/Temp/Commitinfo/CVSRoot/checkfile.pl
----------------
my checkfile.pl-Script:
----------------
#perl
print "* A0: $ARGV[0] * A1: $ARGV[1] * A2: $ARGV[2] * A3: $ARGV[3] *\n";
print "* 0: $0 * 1: $1 * 2: $2 * 3: $3 *\n";
exit(1); # Just for test purposes ...
-----------------
The output produced by my script, commiting a file:
---------------
cvs -q commit -m "Test" t01.xml (in directory
D:\Temp\Commitinfo\Testdaten_CVS\Subdir1\)
* A0: \Test/Testdaten/Subdir1 * A1: * A2: * A3: *
* 0: D:\Temp\Commitinfo\CVSRoot\checkfile.pl * 1: *
2: * 3: *
cvs server: Pre-commit check failed <<<< For sure, since my
script exits with value != 0
cvs [server aborted]: correct above errors first!
-----------------
How can I get the name of the file which is trying to be commited?
Any help welcome
Johannes
More information about the cvsnt
mailing list