delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2010/02/19/09:11:19

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-3.4 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW
X-Spam-Check-By: sourceware.org
Message-ID: <4B7E9BFB.5070108@dronecode.org.uk>
Date: Fri, 19 Feb 2010 14:11:07 +0000
From: Jon TURNEY <jon DOT turney AT dronecode DOT org DOT uk>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Re: Base-Files (was Re: Unset TMP/TEMP in profile?)
References: <4B14573C DOT 3040409 AT alice DOT it> <a13b5a590911301753w74ccf298g669e55fc58d36c50 AT mail DOT gmail DOT com> <20091201091515 DOT GC30043 AT calimero DOT vinschen DOT de> <b610e770a6f8ab524e0df3c9ce625e84 DOT squirrel AT mail DOT morrison DOT mine DOT nu> <a13b5a590912010832t52d7ed9cjd2c093ac7d6ea9a4 AT mail DOT gmail DOT com> <89d87180772edf0cb5974b7d21ed1f50 DOT squirrel AT mail DOT morrison DOT mine DOT nu> <4B1579DB DOT 3000905 AT dronecode DOT org DOT uk> <4B158752 DOT 20700 AT dronecode DOT org DOT uk>
In-Reply-To: <4B158752.20700@dronecode.org.uk>
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/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

--------------090208070107040403080803
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

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] http://sourceware.org/ml/cygwin-xfree/2009-10/msg00068.html

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'.

--------------090208070107040403080803
Content-Type: application/x-itunes-itlp;
 name="set-ps1-in-interactive-shells.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="set-ps1-in-interactive-shells.patch"

ZGlmZiAtTmF1ciBiYXNlLWZpbGVzLW9yaWcvZXRjL2RlZmF1bHRzL2V0Yy9i
YXNoLmJhc2hyYyBiYXNlLWZpbGVzL2V0Yy9kZWZhdWx0cy9ldGMvYmFzaC5i
YXNocmMKLS0tIGJhc2UtZmlsZXMtb3JpZy9ldGMvZGVmYXVsdHMvZXRjL2Jh
c2guYmFzaHJjCTIwMDktMTItMDkgMjA6MzE6MTkuMDAwMDAwMDAwICswMDAw
CisrKyBiYXNlLWZpbGVzL2V0Yy9kZWZhdWx0cy9ldGMvYmFzaC5iYXNocmMJ
MjAxMC0wMi0xOSAxMzo0MDo0Ny45Mzc1MDAwMDAgKzAwMDAKQEAgLTksMyAr
OSw0MSBAQAogIyBhbHdheXMgYmUgZm91bmQgYXQgL2V0Yy9kZWZhdWx0cy9l
dGMvYmFzaC5iYXNocmMKIAogIyBTeXN0ZW0td2lkZSAuYmFzaHJjIGZpbGUK
KworIyBTaGVsbCBkZXBlbmRlbnQgc2V0dGluZ3MKK2Nhc2UgImBlY2hvICJf
JDAiIHwgL3Vzci9iaW4vdHIgJ1s6dXBwZXI6XScgJ1s6bG93ZXI6XScgfCAv
dXNyL2Jpbi9zZWQgLWUgJ3MvXl8vLydgIiBpbgorYmFzaCAgICAgfCAtYmFz
aCAgICAgfCAqL2Jhc2ggfCBcCitiYXNoLmV4ZSB8IC1iYXNoLmV4ZSB8ICov
YmFzaC5leGUgKQorICAgICAgICAjIFNldCBhIGRlZmF1bHQgcHJvbXB0IG9m
OiB1c2VyQGhvc3QgYW5kIGN1cnJlbnRfZGlyZWN0b3J5CisgICAgICAgIFBT
MT0nXFtcZV0wO1x3XGFcXVxuXFtcZVszMm1cXVx1QFxoIFxbXGVbMzNtXF1c
d1xbXGVbMG1cXVxuXCQgJworICAgICAgICA7Owora3NoKiAgICAgfCAta3No
KiAgICAgfCAqL2tzaCogfCBcCitrc2gqLmV4ZSB8IC1rc2gqLmV4ZSB8ICov
a3NoKi5leGUgKQorICAgICAgICAjIFNldCBhIGRlZmF1bHQgcHJvbXB0IG9m
OiB1c2VyQGhvc3QgYW5kIGN1cnJlbnRfZGlyZWN0b3J5CisgICAgICAgIFBT
MT0nXltdMDske1BXRH1eRworXltbMzJtJHtVU0VSfUAke0hPU1ROQU1FfSBe
W1szM20ke1BXRH1eW1swbQorJCAnCisgICAgICAgIDs7Cit6c2gqICAgICB8
IC16c2gqICAgICB8ICovenNoKiB8IFwKK3pzaCouZXhlIHwgLXpzaCouZXhl
IHwgKi96c2gqLmV4ZSApCisgICAgICAgICMgU2V0IGEgZGVmYXVsdCBwcm9t
cHQgb2Y6IHVzZXJAaG9zdCwgYSBjb21tYW5kIGNvdW50ZXIsIGFuZCBjdXJy
ZW50X2RpcmVjdG9yeQorICAgICAgICBQUzE9JyglbkAlbSlbJWhdICV+ICUl
ICcKKyAgICAgICAgOzsKK3NoICAgICB8IC1zaCAgICAgfCAqL3NoIHwgXAor
c2guZXhlIHwgLXNoLmV4ZSB8ICovc2guZXhlICkKKyAgICAgICAgIyBTZXQg
YSBzaW1wbGUgcHJvbXB0CisgICAgICAgIFBTMT0nJCAnCisgICAgICAgIDs7
CisqICkKKyAgICAgICAgIyBTb3JyeSwgdGhpcyBzaGVsbCBoYXMgbm8gZGVm
YXVsdHMgaW4gL2V0Yy9iYXNoLmJhc2hyYworICAgICAgICAjICBmZWVsIGZy
ZWUgdG8gYWRkIHlvdXIgb3duLgorCisgICAgICAgICMgSWYgeW91IGhhdmUg
c29tZSByZWNvbW1lbmRhdGlvbnMgZm9yIHdoYXQgdGhlc2UgZGVmYXVsdHMK
KyAgICAgICAgIyAgc2hvdWxkIGJlLCBwbGVhc2UgY29udGFjdCBjeWd3aW5A
Y3lnd2luLmNvbSB3aXRoIHRoZQorICAgICAgICAjICBzaGVsbCBkZXRhaWxz
IGFuZCB3aGF0IHlvdSB3b3VsZCBsaWtlIGFkZGVkLgorCisgICAgICAgICMg
VGhhbmtzCisKKyAgICAgICAgUFMxPSckICcKKyAgICAgICAgOzsKK2VzYWMK
ZGlmZiAtTmF1ciBiYXNlLWZpbGVzLW9yaWcvZXRjL2RlZmF1bHRzL2V0Yy9w
cm9maWxlIGJhc2UtZmlsZXMvZXRjL2RlZmF1bHRzL2V0Yy9wcm9maWxlCi0t
LSBiYXNlLWZpbGVzLW9yaWcvZXRjL2RlZmF1bHRzL2V0Yy9wcm9maWxlCTIw
MDktMTItMDkgMjA6MzE6MTkuMDAwMDAwMDAwICswMDAwCisrKyBiYXNlLWZp
bGVzL2V0Yy9kZWZhdWx0cy9ldGMvcHJvZmlsZQkyMDEwLTAyLTE5IDEzOjQy
OjE0Ljc1MDAwMDAwMCArMDAwMApAQCAtOTEsMjUgKzkxLDE0IEBACiAJIyBT
ZXQgYSBIT1NUTkFNRSB2YXJpYWJsZQogCUhPU1ROQU1FPWBob3N0bmFtZWAK
IAlleHBvcnQgSE9TVE5BTUUKLQotCSMgU2V0IGEgZGVmYXVsdCBwcm9tcHQg
b2Y6IHVzZXJAaG9zdCBhbmQgY3VycmVudF9kaXJlY3RvcnkKLQlQUzE9J1xb
XGVdMDtcd1xhXF1cblxbXGVbMzJtXF1cdUBcaCBcW1xlWzMzbVxdXHdcW1xl
WzBtXF1cblwkICcKIAk7Owoga3NoKiAgICAgfCAta3NoKiAgICAgfCAqL2tz
aCogfCBcCiBrc2gqLmV4ZSB8IC1rc2gqLmV4ZSB8ICova3NoKi5leGUgKQog
CSMgU2V0IGEgSE9TVE5BTUUgdmFyaWFibGUKIAl0eXBlc2V0IC1sIEhPU1RO
QU1FCi0KLQkjIFNldCBhIGRlZmF1bHQgcHJvbXB0IG9mOiB1c2VyQGhvc3Qg
YW5kIGN1cnJlbnRfZGlyZWN0b3J5Ci0JUFMxPSdeW10wOyR7UFdEfV5HCi1e
W1szMm0ke1VTRVJ9QCR7SE9TVE5BTUV9IF5bWzMzbSR7UFdEfV5bWzBtCi0k
ICcKIAk7OwogenNoKiAgICAgfCAtenNoKiAgICAgfCAqL3pzaCogfCBcCiB6
c2gqLmV4ZSB8IC16c2gqLmV4ZSB8ICovenNoKi5leGUgKQotCSMgU2V0IGEg
ZGVmYXVsdCBwcm9tcHQgb2Y6IHVzZXJAaG9zdCwgYSBjb21tYW5kIGNvdW50
ZXIsIGFuZCBjdXJyZW50X2RpcmVjdG9yeQotCVBTMT0nKCVuQCVtKVslaF0g
JX4gJSUgJwotCQogCSMgU2V0IFNIRUxMIGlmIG5vdCBzZXQKIAlpZiBbICEg
LXogIiR7WlNIX05BTUV9IiAtYSAteiAiJHtTSEVMTH0iIF07IHRoZW4KIAkJ
U0hFTEw9Ii9iaW4venNoIgpAQCAtMTE4LDggKzEwNyw2IEBACiAJOzsKIHNo
ICAgICB8IC1zaCAgICAgfCAqL3NoIHwgXAogc2guZXhlIHwgLXNoLmV4ZSB8
ICovc2guZXhlICkKLQkjIFNldCBhIHNpbXBsZSBwcm9tcHQKLQlQUzE9JyQg
JwogCTs7CiAqICkKIAkjIFNvcnJ5LCB0aGlzIHNoZWxsIGhhcyBubyBkZWZh
dWx0cyBpbiAvZXRjL3Byb2ZpbGUsCkBAIC0xMzAsOCArMTE3LDYgQEAKIAkj
ICBzaGVsbCBkZXRhaWxzIGFuZCB3aGF0IHlvdSB3b3VsZCBsaWtlIGFkZGVk
LgogCiAJIyBUaGFua3MKLQkKLQlQUzE9JyQgJwogCTs7CiBlc2FjCiAKZGlm
ZiAtTmF1ciBiYXNlLWZpbGVzLW9yaWcvZXRjL2RlZmF1bHRzL2V0Yy9za2Vs
Ly5iYXNoX3Byb2ZpbGUgYmFzZS1maWxlcy9ldGMvZGVmYXVsdHMvZXRjL3Nr
ZWwvLmJhc2hfcHJvZmlsZQotLS0gYmFzZS1maWxlcy1vcmlnL2V0Yy9kZWZh
dWx0cy9ldGMvc2tlbC8uYmFzaF9wcm9maWxlCTIwMDktMTItMDkgMjA6MzE6
MTkuMDAwMDAwMDAwICswMDAwCisrKyBiYXNlLWZpbGVzL2V0Yy9kZWZhdWx0
cy9ldGMvc2tlbC8uYmFzaF9wcm9maWxlCTIwMTAtMDItMTkgMTM6NDM6NTMu
MTg3NTAwMDAwICswMDAwCkBAIC0xNCwxMSArMTQsNiBAQAogCiAjIH4vLmJh
c2hfcHJvZmlsZTogZXhlY3V0ZWQgYnkgYmFzaCBmb3IgbG9naW4gc2hlbGxz
LgogCi0jIHNvdXJjZSB0aGUgc3lzdGVtIHdpZGUgYmFzaHJjIGlmIGl0IGV4
aXN0cwotaWYgWyAtZSAvZXRjL2Jhc2guYmFzaHJjIF0gOyB0aGVuCi0gIHNv
dXJjZSAvZXRjL2Jhc2guYmFzaHJjCi1maQotCiAjIHNvdXJjZSB0aGUgdXNl
cnMgYmFzaHJjIGlmIGl0IGV4aXN0cwogaWYgWyAtZSAiJHtIT01FfS8uYmFz
aHJjIiBdIDsgdGhlbgogICBzb3VyY2UgIiR7SE9NRX0vLmJhc2hyYyIKZGlm
ZiAtTmF1ciBiYXNlLWZpbGVzLW9yaWcvZXRjL2RlZmF1bHRzL2V0Yy9za2Vs
Ly5iYXNocmMgYmFzZS1maWxlcy9ldGMvZGVmYXVsdHMvZXRjL3NrZWwvLmJh
c2hyYwotLS0gYmFzZS1maWxlcy1vcmlnL2V0Yy9kZWZhdWx0cy9ldGMvc2tl
bC8uYmFzaHJjCTIwMDktMTItMDkgMjA6MzE6MTkuMDAwMDAwMDAwICswMDAw
CisrKyBiYXNlLWZpbGVzL2V0Yy9kZWZhdWx0cy9ldGMvc2tlbC8uYmFzaHJj
CTIwMTAtMDItMTkgMTM6NTE6MjAuODU5Mzc1MDAwICswMDAwCkBAIC0xMiw2
ICsxMiwxMSBAQAogIyB3b3VsZCBiZSBiZW5pZmljaWFsIHRvIGFsbCwgcGxl
YXNlIGZlZWwgZnJlZSB0byBzZW5kCiAjIGEgcGF0Y2ggdG8gdGhlIGN5Z3dp
biBtYWlsaW5nIGxpc3QuCiAKKyMgc291cmNlIHRoZSBzeXN0ZW0gd2lkZSBi
YXNocmMgaWYgaXQgZXhpc3RzCitpZiBbIC1lIC9ldGMvYmFzaC5iYXNocmMg
XSA7IHRoZW4KKyAgc291cmNlIC9ldGMvYmFzaC5iYXNocmMKK2ZpCisKICMg
VXNlciBkZXBlbmRlbnQgLmJhc2hyYyBmaWxlCiAKICMgRW52aXJvbm1lbnQg
VmFyaWFibGVzCg==


--------------090208070107040403080803
Content-Type: text/plain; charset=us-ascii

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
--------------090208070107040403080803--

- Raw text -


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