From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22979 invoked by alias); 23 Jun 2003 04:39:25 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 5819 invoked from network); 23 Jun 2003 04:30:59 -0000 Received: from unknown (HELO main.gmane.org) (80.91.224.249) by sources.redhat.com with SMTP; 23 Jun 2003 04:30:59 -0000 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 19UIyc-00087V-00 for ; Mon, 23 Jun 2003 06:30:46 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: cygwin@cygwin.com Received: from news by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 19UIyb-00087L-00 for ; Mon, 23 Jun 2003 06:30:45 +0200 From: "Soren A." Subject: Re: win32 dia and HOME=/usr/bin/%USERPROFILE% fix Date: Mon, 23 Jun 2003 08:49:00 -0000 Organization: Not very well. Message-ID: References: <20030616125948.A19258@hungry.com> X-Complaints-To: usenet@main.gmane.org User-Agent: Xnews/5.04.25 X-Archive: encrypt X-SW-Source: 2003-06/txt/msg01085.txt.bz2 Brian Koehmstedt wrote in news:20030616125948.A19258@hungry.com: > > I had the problem of bash starting up with the home directory being > /usr/bin/%USERPROFILE%. > > I searched the mailing list and came up with a January thread on the > issue, which informed me that the problem was due to the win32 dia > installer creating a Windows environment HOME variable that superceded > bash's normal HOME. OK, glad you found a solution. I have no idea what "dia" is (sometimes I wonder a bit if people posting to Cygwin have any idea how much software is available for _any_ OS (e.g., GNU/Linux), let alone MS Windos, and how unlikely it is that their interests and pursuits coincide with those of other regular readers...), but if it sets a HOME variable in the Windows environment, then that would indeed be where Cygwin starts the user, instead of under Cygwin's (POSIX-style hierarchy) "/home{USER}" dir. Come to think of it, I do know what dia is, it is an Open Source drawing and diagramming tool. But I have to point out for posteriors ... oops, I mean for *posterity*, that this isn't a BUG in Cygwin, this is a FEATURE. I personally *want* Cygwin to honor my setting of $HOME (%HOME%) because I keep my user dir files outside the Cygwin fs hierarchy (makes my life easier if I decide a total wipe-and-reinstall of my Cygwin installation is necessary). Also, I may want some other, non-Cygwin software to be able to use a HOME dir that Cygwin knows about too. > Edit the cygwin.bat file and put "set HOME=" somewhere in it. This > unsets the Windows HOME environment variable and Cygwin/bash starts up > with the correct HOME environment variable. To wrap up, I have to challenge this erronious understanding. Bash's "correct" HOME directory is what you TELL it is HOME unless you don't really mean it. Unlike some software systems, Cygwin's BASH (or any BASH) doesn't assume it knows better than the user. Soren A. -- 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/