Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <000501c4045d$de306640$6703a8c0@mtmk.phub.net.cable> From: "Paul Galbraith" To: Subject: Patch for problems with profile script in Win9x Date: Sun, 7 Mar 2004 11:04:26 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Note-from-DJ: This may be spam It seems that the default profile script checks what shell the user is running and sets appropriate defaults based on the shell. Unfortunately, on all Win9x installs that I've done recently, I've noticed that the profile isn't correctly identifying that bash is my shell (which it indeed is). The problem seems to be that $0 is set to 'BASH', whereas the script is testing for 'bash'. The following changes to /etc/profile fix things up for me. I know that /etc/profile comes from the base-files package, but I don't know where the source is located for that package...perhaps someone more knowledgeable than I can submit this patch to the appropriate place? Thanks! Paul ---------- --- /etc/profile.orig 2004-03-07 10:03:26.000000000 -0500 +++ /etc/profile 2004-03-07 10:24:12.000000000 -0500 @@ -78,7 +78,11 @@ # export CVSROOT # Shell dependent settings -case "$0" in +SHELLNAME_TMP1=`mktemp` +SHELLNAME_TMP2=`mktemp` +echo $0 > $SHELLNAME_TMP1 +tr [:upper:] [:lower:] < $SHELLNAME_TMP1 > $SHELLNAME_TMP2 +case `cat $SHELLNAME_TMP2` in bash | -bash | */bash | \ bash.exe | -bash.exe | */bash.exe ) # Set a HOSTNAME variable @@ -122,6 +126,8 @@ PS1='$ ' ;; esac +rm $SHELLNAME_TMP1 +rm $SHELLNAME_TMP2 export PS1 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.594 / Virus Database: 377 - Release Date: 24/02/04 -- 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/