Base-Files (was Re: Unset TMP/TEMP in profile?)

Fri Feb 19 14:11:00 GMT 2010

On 01/12/2009 21:14, Jon TURNEY wrote:
> On 01/12/2009 20:17, Jon TURNEY wrote:
>> On 01/12/2009 19:37, John Morrison wrote:
>>> Ok, I've removed the X11R6 from the path and unset TMP and TEMP in the
>>> skel/.bashrc. Are there any other changes folks would like before I roll
>>> this up?
>> Could you consider the changes suggested by [1] so PS1 is always set in
>> a login shell.
> I meant to write "PS1 is always set in an interactive shell"
>> [1]

To summarize the referenced email: PS1 is unset by non-interactive bash 
shells, so setting PS1 only at login means it is not inherited by interactive 
shells which have a non-interactive shell in their ancestry.

Attached is a patch for base-files which attempts to fix this by moving the 
PS1 initialization from /etc/profile to /etc/bash.bashrc and moving the hook 
which runs /etc/bash.bashrc from ~/.bash_profile to ~/.bashrc.

This affects the prompt displayed in an xterm in the default configuration.

You can also demonstrate the change by comparing the behaviour of 'bash -c bash'.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: set-ps1-in-interactive-shells.patch
Type: application/x-itunes-itlp
Size: 4060 bytes
Desc: not available
URL: <>
-------------- next part --------------
Problem reports:
Unsubscribe info:

More information about the Cygwin mailing list