[PATCH v7 0/4] Support deriving the current user's home directory via HOME

Corinna Vinschen corinna-cygwin@cygwin.com
Tue Jun 6 13:33:16 GMT 2023


On May 22 13:12, Johannes Schindelin wrote:
> NOTE! This iteration presents patches 1 & 2 only for completeness' sake
> and for backporting, as they have been applied to Cygwin's main branch
> already.
> 
> This patch series supports Git for Windows' default strategy to
> determine the current user's home directory by looking at the
> environment variable HOME, falling back to HOMEDRIVE and HOMEPATH, and
> if these variables are also unset, to USERPROFILE.
> 
> This strategy is a quick method to determine the home directory,
> certainly quicker than looking at LDAP, even more so when a domain
> controller is unreachable and causes long hangs in Cygwin's startup.
> 
> This strategy also allows users to override the home directory easily
> (e.g. in case that their real home directory is a network share that is
> not all that well handled by some commands such as cmd.exe's cd
> command).
> 
> Changes since v6:
> 
> - Fixed a typo in the last commit's message.
> 
> - Support UNC paths as `HOME` values, too. (Tested, works beautifully, I
>   can now share my WSL home directory with Cygwin.)

Pushed.


Thanks,
Corinna


More information about the Cygwin-patches mailing list