delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/10/14/19:26:25

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
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
Message-ID: <20041014232612.72042.qmail@web53410.mail.yahoo.com>
Date: Thu, 14 Oct 2004 16:26:12 -0700 (PDT)
From: Dave <d_inabox AT yahoo DOT com>
Subject: Re: tcsh and chere-0.3-1
To: cygwin AT cygwin DOT com
Cc: Andrew Grimm <agrimm AT redwood DOT rsc DOT raytheon DOT com>
In-Reply-To: <Pine.GSO.4.44.0410141303430.6933-100000@dragon>
MIME-Version: 1.0

--- Andrew Grimm <agrimm AT redwood DOT rsc DOT raytheon DOT com> wrote:
> Igor Pechtchanski said:
> > > Does anyone know of a way to get a `-` at the start of $0? I believe
> > > this will force all the shells to start as login shells and is the
> > > most generic solution.
> >
> > Sure.  'bash -c "exec -l $PROG $ARGS"'. :-)
> 
> Ya beat me to it :)  Although, in the current design, this would make a
> bash shell call a login shell call a normal shell (for the cd) which is a
> bit of a quoting nightmare.
> 
> You could make a support script (/bin/shere) that did somehting like this:

Thanks guys. My brains been turned to slush reading all the different shell man
pages (as you may have figured from my last few emails).

It turns out that on windows 2k, if you remove the cd $HOME from the appropriate
login script, you can just `/bin/tcsh -l`. Since 2k puts you in the appropriate
path anyway.

Nice. It even works with network paths.

Can anyone confirm this works on 9x, NT and XP?

If it does work on all platforms, it's my preferred route. It'll still need:
an env var for the startup scripts to check
a shell script (which may be chere) to set the variable

And will mean you have a spare sh for every term opened in this manner.


Dave.

i.e. comment out the cd $HOME line, run something like:
regtool set /HKLM/Directory/shell/cygwin_tcsh/command/ "c:\cygwin\bin\rxvt -e
/bin/tcsh -l"

Or just edit your registry
and give the menu a spin.


		
__________________________________
Do you Yahoo!?
Yahoo! Mail - Helps protect you from nasty viruses.
http://promotions.yahoo.com/new_mail

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

- Raw text -


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