Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com Date: Fri, 26 Oct 2001 14:07:28 -0400 From: Christopher Faylor To: cygwin-developers AT cygwin DOT com Subject: Re: [mathew DOT boorman AT au DOT cmg DOT com: /etc/profile /etc/passwd and HOME] Message-ID: <20011026140728.A347@redhat.com> Reply-To: cygwin-developers AT cygwin DOT com Mail-Followup-To: cygwin-developers AT cygwin DOT com References: <20011026200103 DOT B7622 AT cygbert DOT vinschen DOT de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20011026200103.B7622@cygbert.vinschen.de> User-Agent: Mutt/1.3.21i On Fri, Oct 26, 2001 at 08:01:03PM +0200, Corinna Vinschen wrote: >I like that idea. > >Should we add these lines to the generated profile? Doesn't bash do this for you automatically, somehow? Having /etc/profile do this for you seems wrong. cgf >Corinna > >----- Forwarded message from Mathew Boorman ----- > >Date: Fri, 26 Oct 2001 17:13:04 +1000 >From: Mathew Boorman >Subject: /etc/profile /etc/passwd and HOME >To: cygwin AT cygwin DOT com > > >After installing on 2000 where my account has a default HOMEDRIVE setup, I >did the cygwin install. > >mkpasswd automatically setup the home field in /etc/passwd correctly, but it >did not work. > >I found /etc/profile does not check that but instead only checks for an >existing HOME. It does not check for a value in /etc/passwd. > >The following change worked for me, but it assumes that /etc/passwd exists. > >Any comments? > ># Set up USER's home directory >+# try and get it from /etc/passwd >+if [ -z "$HOME" ]; then >+ HOME=`grep mat /etc/passwd | cut --delimiter=: --fields=6` >+fi >+ >+# fallback if HOME was not set in /etc/passwd >if [ -z "$HOME" ]; then > HOME="/home/$USER" >fi > > > >If OK and so requested I will figure out how to do a real patch. > >m@ > > > > >-- >Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple >Bug reporting: http://cygwin.com/bugs.html >Documentation: http://cygwin.com/docs.html >FAQ: http://cygwin.com/faq/ > >----- End forwarded message ----- > >-- >Corinna Vinschen Please, send mails regarding Cygwin to >Cygwin Developer mailto:cygwin AT cygwin DOT com >Red Hat, Inc. -- cgf AT cygnus DOT com Red Hat, Inc. http://sources.redhat.com/ http://www.redhat.com/