Web lists-archives.com

Unexpected behavior of HOME value




Looking at /etc/profile, I see the following:

  # Here is how HOME is set, in order of priority, when starting from Windows
  #  1) From existing HOME in the Windows environment, translated to a Posix path
  #  2) from /etc/passwd, if there is an entry with a non empty directory field
  #  3) from HOMEDRIVE/HOMEPATH
  #  4) / (root)
  # If the home directory doesn't exist, create it.

From a command shell:

C:\Users\jcasale>set h
HOMEDRIVE=C:
HOMEPATH=\Users\jcasale

C:\Users\jcasale>type \cygwin64\etc\nsswitch.conf
...
db_home: windows

Yet my home is generated as /home/jcasale and the directory is created
when launching a terminal. I have countless installs of Cygwin where this works
as expected and the HOME variable is constructed as expected using the
HOMEDRIVE/HOMEPATH convention.

Does anybody have an idea what could be different on this one system that
I could check?

Thanks,
jlc

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