[cvsnt] Help on commitinfo file
Chuck Kirschman
Chuck.Kirschman at bentley.com
Thu Jun 24 13:26:44 BST 2004
Here's what I use in my loginfo script; Probably you need something
similar
#-----------------------------------------------------------------------
--------------------
# parseStdin
#-----------------------------------------------------------------------
--------------------
def parseStdin ():
siLines = sys.stdin.readlines()
for line in siLines:
# print 'stdIn line: ' + line[:-1]
reposLine = re.match ("Update of (.*)", line)
if reposLine:
....
-----Original Message-----
From: cvsnt-bounces at cvsnt.org [mailto:cvsnt-bounces at cvsnt.org] On Behalf
Of Marlon van den Berg
Sent: Thursday, June 24, 2004 5:53 AM
To: 'Pat Galea'
Cc: 'CVSNT'
Subject: RE: [cvsnt] Help on commitinfo file
Pat Galea wrote:
> The filenames are passed on standard input, not as parameters.
>
> From the commitinfo file:
>
> # The "commitinfo" file is used to control pre-commit checks. # The
> filter on the right is invoked with the repository name. A list # of
> files to check is passed to the standard input of the script.
>
>
> I don't know if that's your only problem. You should be getting the
> module name as the first parameter.
I did see that to in the commitinfo file, but when I try the read stdin
in my python script, no data is received at all. But it might be that
I'm doing it wrong. The code I use is:
stdin_argv = sys.stdin.read().split(' ')
Unfortunately, the 'stdin_argv' list is empty after this command. I
would expect this to work, but it's the first time for me to read
something from standard input, so...
What am I doing wrong?
Regards,
Marlon
_______________________________________________
cvsnt mailing list
cvsnt at cvsnt.org http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt
More information about the cvsnt
mailing list