> W. L. Estes writes:
> >
> > $ cvs -f -d :pserver:wlestes@michael:/usr/local/CVS checkout wlcd
> > cvs server: cannot open /root/.cvsignore: Permission denied
> > cvs [server aborted]: can't chdir(/root): Permission denied
> >
> > why is cvs even *looking* in root's home directory for anything? and
> > how can this bug be fixed?
>
> It's a Linux bug -- things started by inetd have $HOME set and CVS
> believes $HOME.  You need to change inetd.conf: you can either use env
> to run cvs with a pristene environment or you can run a shell script
> that unsets $HOME and then runs cvs.  And please complain to your
> favorite Linux support organization (assuming you have one) to either
> fix this bug or explain why it's not a bug.

I don't know why inetd has $HOME set.  Could someone explain to me why
CVS in pserver mode should be looking at $HOME at all?

Sort of on the idea that if it's daft for inetd to set a variable like $HOME
for
a *server* process, it is also daft for cvs running in *server* mode to
honor
it being set.  Does this have some sort of utility I'm not thinking of?

Brian Huddleston
Huddleston Consulting



Reply via email to