delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2008/06/06/13:39:20

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
Message-ID: <17697476.post@talk.nabble.com>
Date: Fri, 6 Jun 2008 10:38:46 -0700 (PDT)
From: anadem <anadem AT gmail DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: how can I stop Windows setting HOME?
In-Reply-To: <4848A716.5010200@cygwin.com>
MIME-Version: 1.0
X-Nabble-From: anadem AT gmail DOT com
References: <17682731 DOT post AT talk DOT nabble DOT com> <dd3cefac0806051822i3dc7b4d2pf943f33335b29cb3 AT mail DOT gmail DOT com> <dd3cefac0806051842l650b7657u5f0ae0e696cce0bf AT mail DOT gmail DOT com> <4848A716 DOT 5010200 AT cygwin DOT com>
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com


Larry Hall (Cygwin) wrote:
> 
> Adam Thompson wrote:
>> 2008/6/6 Adam Thompson <adwulf AT gmail DOT com>:
>>> 2008/6/6 anadem <anadem AT gmail DOT com>:
>>>> Is there any way to permanently unset the HOME env-var in Windows? I
>>>> could
>>>> run a batch file at startup but afaik that would not be a systemwide
>>>> removal
>>>> of HOME.
>>>>
>>> I do not think this is a Windows issue.
>>>
> 
> Generally speaking, you're right that Windows doesn't set HOME but
> rather HOMEDRIVE and HOMEPATH.  If HOME is getting set in the Windows
> environment, something else that's installed is setting it and Cygwin
> is just going along with it because it's set in the environment.  If
> it is not possible to figure out what is setting HOME for Windows, you
> can unset it in cygwin.bat, or whatever mechanism Cygwin is started
> with, as you noted.  But it would be better to find the source and
> squash it.  And although you pointed at the right FAQ entry describing
> the hierarchy of rules used for setting HOME within Cygwin's environment,
> your interpretation is a bit off.  As the FAQ states, HOME is determined
> by one of the following in order of decreasing priority:
> 
>     1. HOME from the Windows environment, translated to POSIX form.
>     2. The entry in /etc/passwd
>     3. HOMEDRIVE and HOMEPATH from the Windows environment
>     4. /
> 
> Once one of these rules is fulfilled, the remainder are skipped.  So
> if HOME is set in the Windows environment, Cygwin will use that (converted
> to POSIX form).  If it's not and there's an '/etc/passwd' file with an
> entry
> for the current user, the home path specified there will be used.
> Otherwise,
> HOMEDRIVE and HOMEPATH will be used to define HOME in CYGWIN (again,
> converted to POSIX form).  And, if for some reason none of these other
> rules fire, HOME is set to '/'.
> 
> It is highly recommended that one let rule #2 fire, since '/etc/passwd' is
> the source of the home path used by Cygwin's telnet, ssh, etc. 
> Consistency
> between these utilities and your default Cygwin shell/environment is
> very likely to eliminate future brain strains. ;-)
> 

Ah, yes, thanks all, it's possibly MKS Toolset. Now if only I can figure out
HOW it's doing it. 
There's no autoexec and nothing in Startup. Maybe I'll just adjust
cygwin.bat (plus warn co-workers to unset $HOME before installing cygwin,
and give my strained brain a warm bath.) 
-- 
View this message in context: http://www.nabble.com/how-can-I-stop-Windows-setting-HOME--tp17682731p17697476.html
Sent from the Cygwin list mailing list archive at Nabble.com.


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


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