delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/2002/06/30/05:56:49

Mailing-List: contact cygwin-developers-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-developers-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin-developers/>
List-Post: <mailto:cygwin-developers AT cygwin DOT com>
List-Help: <mailto:cygwin-developers-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-developers-owner AT cygwin DOT com
Delivered-To: mailing list cygwin-developers AT cygwin DOT com
Date: Sun, 30 Jun 2002 11:56:40 +0200
From: Corinna Vinschen <vinschen AT redhat DOT com>
To: cygwin-developers AT cygwin DOT com
Subject: Re: Slowdown
Message-ID: <20020630115640.A12869@cygbert.vinschen.de>
Reply-To: cygwin-developers AT cygwin DOT com
Mail-Followup-To: cygwin-developers AT cygwin DOT com
References: <20020629031639 DOT GA14536 AT redhat DOT com> <3D1B4043 DOT EF2CA37A AT ieee DOT org> <3D1B4043 DOT EF2CA37A AT ieee DOT org> <3 DOT 0 DOT 5 DOT 32 DOT 20020627224059 DOT 0080d5b0 AT mail DOT attbi DOT com> <20020629031639 DOT GA14536 AT redhat DOT com> <3 DOT 0 DOT 5 DOT 32 DOT 20020629183141 DOT 007fa560 AT mail DOT attbi DOT com>
Mime-Version: 1.0
In-Reply-To: <3.0.5.32.20020629183141.007fa560@mail.attbi.com>
User-Agent: Mutt/1.3.22.1i

On Sat, Jun 29, 2002 at 06:31:41PM -0400, Pierre A. Humblet wrote:
> At 09:57 AM 6/29/2002 +0200, Corinna Vinschen wrote:
> >I think it's most sane to
> >
> >- Look for $HOME
> >- Try /etc/passwd
> >- Look for HOMEDRIVE/HOMEPATH
> >- Lookup on the server
> >- Give up, aka use HOME=/home/$username
> 
> It's your baby, and you are a very good mother! What does
> linux do if you don't have HOME or home in /etc/passwd ?

Linux sessions always start with a login which always looks
into /etc/passwd.  If a home isn't given in /etc/passwd you get
a warning roughly like "No home dir.  Start in /" or so.  Then
it sets HOME to "/".

However, Linux is different in that you never start a session
w/o further login.  In contrast to Cygwin which is basically
most of the time running in local console window sessions.

We have to considerate the differences so the above is still
sane to me.  We could change the last point to HOME=/ as on
Linux.

What's implemented in cygheap_user::ontherange() currently is
for HOME:

- If in evironment, done.
- Else ask /etc/passwd
- Else use environemt vars HOMEDRIVE/HOMEPATH.

The server is only asked for getting HOMEDRIVE/HOMEPATH and
the values are never used to set the environment or to
evaluate HOME.  So if HOMEDRIVE/HOMEPATH are missing in the
environment, getting the values from the server doesn't help
for setting HOME.  Or do I miss something?

Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Developer                                mailto:cygwin AT cygwin DOT com
Red Hat, Inc.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019