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 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> <20091201091515 DOT GC30043 AT calimero DOT vinschen DOT de> <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> Content-Type: multipart/mixed; boundary="------------090208070107040403080803" Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: 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 --------------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--