delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/03/07/12:12:41

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
X-Originating-IP: [68.101.155.172]
X-Originating-Email: [karlm30 AT hotmail DOT com]
X-Sender: karlm30 AT hotmail DOT com
From: "Karl M" <karlm30 AT hotmail DOT com>
To: paul AT paulgalbraith DOT net, cygwin AT cygwin DOT com
Subject: RE: Patch for problems with profile script in Win9x
Date: Sun, 07 Mar 2004 09:12:21 -0800
Mime-Version: 1.0
Message-ID: <BAY10-F84sA7MnuXoKE0000430e@hotmail.com>
X-OriginalArrivalTime: 07 Mar 2004 17:12:21.0274 (UTC) FILETIME=[5A15D7A0:01C40467]
X-IsSubscribed: yes
Note-from-DJ: This may be spam

Hi Paul...

Why not just do something like

case $(echo $0 | tr [:upper:] [:lower:]) in

instead of

case $0 in

? It seems easier.

Thanks,

...Karl

>From: "Paul Galbraith"
>To: <cygwin AT cygwin DOT com>
>Subject: Patch for problems with profile script in Win9x
>Date: Sun, 7 Mar 2004 11:04:26 -0500
>
>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/
>

_________________________________________________________________
Fast. Reliable. Get MSN 9 Dial-up - 3 months for the price of 1! 
(Limited-time Offer) http://click.atdmt.com/AVE/go/onm00200361ave/direct/01/


--
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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019