Re: tcsh fix

2004-11-15 Thread Roman Neuhauser
# [EMAIL PROTECTED] / 2004-11-12 04:11:22 +0100: The only real problem with having bash as /bin/sh is that people tend to write scripts using bash-specific features and forget that such scripts are not portable to systems using a less powerful /bin/sh. Or the other way around. Bash (at

Re: tcsh fix

2004-11-15 Thread Christopher Vance
On Fri, Nov 12, 2004 at 04:11:22AM +0100, Erik Trulsson wrote: Personally I am of the opinion that csh (all versions) should be removed completely from the base system and relegated entirely to the ports system. Other than historical reasons there is not much point in having it in the base system.

Re: tcsh fix

2004-11-14 Thread Andrew Lankford
'csh' is an interactive shell, not a programming language. Anyone trying to write portable scripts in 'csh' should know why Csh Programming Considered Harmful http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/ I vote that FreeBSD import a free version of the Windows command line, cmd.exe. Show

Re: tcsh fix

2004-11-13 Thread David O'Brien
On Sat, Nov 13, 2004 at 12:03:34AM +0100, Bernd Walter wrote: I often missed features in FreeBSD ash that Solaris /bin/sh had, such as using ^ sign as an | alternative (in germany one often has to search the | key on bad configured terminals, which was not uncommon in field service). That

Re: tcsh fix

2004-11-13 Thread Mike Partin
I write many scripts in sh on Solaris, and find they just don't work on Linux because /bin/sh on Linux is really /bin/bash and is not bacwards compatible. I HATE this. Not to mention there is simply POSIX sh that you can have on linux, I personally like ash as it's got the speed, and

Re: tcsh fix

2004-11-13 Thread Johan van Selst
Kevin Lyons wrote: Presumably pure csh is the last stable release of csh before tcsh came along. Openbsd, netbsd, sun and sgi all seem to have been able to settle on a csh. If you really want csh, please install ports:shells/44bsd-csh/ And if you just want to troll, please stop. Thank you.

Re: tcsh fix

2004-11-13 Thread Richard Coleman
Tim Robbins wrote: I'm extremely happy with having tcsh instead of csh in the base system. As others have said, if someone has an operational requirement for plain old csh, they are free to install the port and make the appropriate links. As an interested (and innocent) bystander, I'm not quite

Re: tcsh fix

2004-11-12 Thread Bob Bishop
At 03:30 12/11/2004, Bruce M Simpson wrote: Also keep in mind that ash is not POSIX sh (at least not as completely as one might like). [etc] Indeed. It's POSIX sh far more completely than one might like. /duck -- Bob Bishop +44 (0)118 940 1243 [EMAIL PROTECTED] fax

Re: tcsh fix

2004-11-12 Thread Erik Trulsson
On Thu, Nov 11, 2004 at 09:55:43PM -0800, Avleen Vig wrote: On Fri, Nov 12, 2004 at 04:11:22AM +0100, Erik Trulsson wrote: Personally I am of the opinion that csh (all versions) should be removed completely from the base system and relegated entirely to the ports system. Other than

Re: tcsh fix

2004-11-12 Thread Kevin Lyons
Erik Trulsson wrote: 100% compatible with WHAT?!? Remember that even 'classic' csh went through several versions, and I very much doubt that the last version was 100% compatible with the first version. They added some features. Existing functionality was not broken.

Re: tcsh fix

2004-11-12 Thread Paul Armstrong
On Fri, Nov 12, 2004 at 05:05:28PM +0100, Erik Trulsson wrote: This is to provide compatibility whn working with multiple versions of Unix. I write many scripts in sh on Solaris, and find they just don't work on Linux because /bin/sh on Linux is really /bin/bash and is not bacwards

Re: tcsh fix

2004-11-12 Thread David O'Brien
On Thu, Nov 11, 2004 at 09:55:43PM -0800, Avleen Vig wrote: On Fri, Nov 12, 2004 at 04:11:22AM +0100, Erik Trulsson wrote: Personally I am of the opinion that csh (all versions) should be removed completely from the base system and relegated entirely to the ports system. Other than

Re: tcsh fix

2004-11-12 Thread Kevin Lyons
David O'Brien wrote: What is a pure 'csh'?? Please answer in detail. Have you ever looked at the source code for 4.3BSD 'csh'? What about 'tcsh' source code? Hint, Christos Zoulas had at CSRG login and was maintaining and enhancing BSD 'csh'. The 4.4BSD 'csh' was Zoulas's work. 'tcsh' is

Re: tcsh fix

2004-11-12 Thread Bruce M Simpson
On Fri, Nov 12, 2004 at 01:50:24PM -0600, Kevin Lyons wrote: Presumably pure csh is the last stable release of csh before tcsh came along. Openbsd, netbsd, sun and sgi all seem to have been able to settle on a csh. I'm extremely happy with having tcsh instead of csh in the base system. As

Re: tcsh fix

2004-11-12 Thread Charles Sprickman
On Fri, 12 Nov 2004, Bruce M Simpson wrote: I'm extremely happy with having tcsh instead of csh in the base system. As others have said, if someone has an operational requirement for plain old csh, they are free to install the port and make the appropriate links. As an interested (and innocent)

Re: tcsh fix

2004-11-12 Thread Bernd Walter
On Fri, Nov 12, 2004 at 09:50:05AM -0800, Paul Armstrong wrote: On Fri, Nov 12, 2004 at 05:05:28PM +0100, Erik Trulsson wrote: This is to provide compatibility whn working with multiple versions of Unix. I write many scripts in sh on Solaris, and find they just don't work on Linux

Re: tcsh fix

2004-11-12 Thread Bruce M Simpson
Hello, Misunderstandings such as this seem to be all too common in volunteer open source projects, sadly, and the resultant slagging match on mailing lists is counterproductive for all concerned. On Fri, Nov 12, 2004 at 04:53:58PM -0500, Charles Sprickman wrote: As an interested (and innocent)

Re: tcsh fix

2004-11-12 Thread Tim Robbins
On Fri, Nov 12, 2004 at 04:53:58PM -0500, Charles Sprickman wrote: On Fri, 12 Nov 2004, Bruce M Simpson wrote: I'm extremely happy with having tcsh instead of csh in the base system. As others have said, if someone has an operational requirement for plain old csh, they are free to install

Re: tcsh fix

2004-11-12 Thread Brian Fundakowski Feldman
On Fri, Nov 12, 2004 at 10:47:10AM -0800, David O'Brien wrote: On Thu, Nov 11, 2004 at 09:55:43PM -0800, Avleen Vig wrote: On Fri, Nov 12, 2004 at 04:11:22AM +0100, Erik Trulsson wrote: Personally I am of the opinion that csh (all versions) should be removed completely from the base

tcsh fix

2004-11-11 Thread Kevin Lyons
Dan Nelson wrote: but you're 4 years too late to affect the outcome... I think the problem can still be fixed. Simply put in /bin/tcsh and let /bin/csh be what it actually is, which is to say /bin/csh. I realize that will add all of 300kB to the system. And there would also have to be an

Re: tcsh fix

2004-11-11 Thread Avleen Vig
On Thu, Nov 11, 2004 at 06:49:04PM -0600, Kevin Lyons wrote: I think the problem can still be fixed. Simply put in /bin/tcsh and let /bin/csh be what it actually is, which is to say /bin/csh. I realize that will add all of 300kB to the system. And there would also have to be an entry for

Re: tcsh fix

2004-11-11 Thread Erik Trulsson
On Thu, Nov 11, 2004 at 06:30:23PM -0800, Avleen Vig wrote: On Thu, Nov 11, 2004 at 06:49:04PM -0600, Kevin Lyons wrote: I think the problem can still be fixed. Simply put in /bin/tcsh and let /bin/csh be what it actually is, which is to say /bin/csh. I realize that will add all of

Re: tcsh fix

2004-11-11 Thread Bruce M Simpson
On Fri, Nov 12, 2004 at 04:11:22AM +0100, Erik Trulsson wrote: Keep in mind that FreeBSD's /bin/sh is a more powerful shell than was available in, say, v7 Unix. Also keep in mind that ash is not POSIX sh (at least not as completely as one might like). This tends to bite me when using GNU

Re: tcsh fix

2004-11-11 Thread Avleen Vig
On Fri, Nov 12, 2004 at 04:11:22AM +0100, Erik Trulsson wrote: Personally I am of the opinion that csh (all versions) should be removed completely from the base system and relegated entirely to the ports system. Other than historical reasons there is not much point in having it in the base

Re: tcsh fix

2004-11-11 Thread Avleen Vig
On Thu, Nov 11, 2004 at 07:30:14PM -0800, Bruce M Simpson wrote: Also keep in mind that ash is not POSIX sh (at least not as completely as one might like). This tends to bite me when using GNU autotools, which are hardcoded to prefer bash by default. True, but the problem there is people