info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

loginfo %s question


From: Emile Snyder
Subject: loginfo %s question
Date: Tue, 20 Nov 2001 01:36:59 -0800 (PST)

Hi all,

I'm messing with the contrib scripts commit_prep and log_accum to try to
get one-email-per-commit notifications rather than one per directory
(tried so far on two machines, cvs version 1.9.29, and cvs 1.10.7
respectively). My loginfo line looks like 

ALL $CVSROOT/CVSROOT/log_accum -m address@hidden %s

However, %s doesn't seem to be just the file name, as the default loginfo
comment indicates, but rather "directory file", ie. with a space.  This is
normally not a problem, but if you have spaces in your directory or file
names, this makes it impossible to parse out the argument passed to
log_accum.

If I have a module cvstest, with the following files:
cvstest/dira/filea
cvstest/space dir/fileb
cvstest/space dir/space file

And I modify filea and 'space file', then log_accum is called twice, and
the filename arg it gets is, respectively:
cvstest/dira filea
and
cvstest/space dir space file

Am I missing something?  Does anyone have any suggestions as to how to
parse the output of %s from loginfo into a directory part and a filename
part in a general fashion?

thanks,
-emile

ps. please cc me on replies.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]