Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm 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 Message-ID: <20041014232612.72042.qmail@web53410.mail.yahoo.com> Date: Thu, 14 Oct 2004 16:26:12 -0700 (PDT) From: Dave Subject: Re: tcsh and chere-0.3-1 To: cygwin AT cygwin DOT com Cc: Andrew Grimm In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii --- Andrew Grimm 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/