delorie.com/archives/browse.cgi | search |
--------------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--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |