Daemon News Ezine BSD News BSD Mall BSD Support Forum BSD Advocacy BSD Updates

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

Re: Usage question (automatically get the current project-root)



Am Dienstag, den 27.12.2005, 22:49 +0200 schrieb Ville Skyttä:
> On Tue, 2005-12-27 at 20:40 +0100, Daniel Leidert wrote:
> 
> > I have a question, I hope someone can answer. In my case, cvsweb can
> > show two project-roots. This means, in cvsweb.conf, I have something
> > like this:
> > 
> > @CVSrepositories = (
> >   'project1' => ['project1', '/var/lib/cvs/cvs/project1'],
> >   'project2' => ['project2', '/var/lib/cvs/cvs/project2'],
> > );
> [...]
> > Now I would like to have the possibility to automatically write the
> > correct current project-root where the user is - instead of writing the
> > general "project-root" phrase with the explanation, what this phrase is.
> > So if the user is looking at project1, the output of $long_intro should
> > automatically be:
> [...]
> > Any ideas, how or if this could be realized? (I hope, you understand the
> > sense of this request.)
> 
> Yep, take a look at the cvsweb.conf-*bsd files shipped in the cvsweb
> tarball, and the "per-cvsroot configuration" commentary in cvsweb.conf
> above @CVSrepositories.
> 
> So if your @CVSrepositories are as in the above, create a new file
> called cvsweb.conf-project1 to the same dir as the main cvsweb.conf and
> add project1 specific $long_intro and whatever you like there etc (and
> remember to end the file with "1;"), ditto for project2 ->
> cvsweb.conf-project2.

Thanks for pointing me into the right direction. The per-cvsroot
configuration files work.

> Of course, there's more than one way to do it (cvsweb.conf is Perl code
> anyway),

True, ...

> but I think the per-cvsroot config snippets are a good way to
> accomplish what you're looking for.

... right. Thanks.

Regards, Daniel