From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29831 invoked by alias); 26 Sep 2002 14:31:48 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 29821 invoked from network); 26 Sep 2002 14:31:46 -0000 Received: from unknown (HELO slinky.cs.nyu.edu) (128.122.20.14) by sources.redhat.com with SMTP; 26 Sep 2002 14:31:46 -0000 Received: from localhost (pechtcha@localhost) by slinky.cs.nyu.edu (8.11.6+Sun/8.11.6) with ESMTP id g8QEOFd16149; Thu, 26 Sep 2002 10:24:15 -0400 (EDT) X-Authentication-Warning: slinky.cs.nyu.edu: pechtcha owned process doing -bs Date: Thu, 26 Sep 2002 08:00:00 -0000 From: Igor Pechtchanski Reply-To: cygwin@cygwin.com To: =?X-UNKNOWN?Q?Gunnar_Bostr=F6m?= cc: cygwin@cygwin.com Subject: RE: Open bash at the current explorer directory? In-Reply-To: Message-ID: Importance: Normal MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=X-UNKNOWN Content-Transfer-Encoding: 8BIT X-SW-Source: 2002-09/txt/msg01316.txt.bz2 Oops, just re-read this... Brrrr, should drink more coffee before replying to mails... Here's another try: Gunnar, Converting short paths to long is exactly the intent of the `cygpath -w -l` line. However, the cygpath executable in the current distribution of cygwin doesn't work. You can simply recompile cygpath from the sources, or use the executable in the previous message (I've posted it once before, too, so you can search the archives). The latter does involve some degree of trust... :-D Hope this is more readable. Igor On Thu, 26 Sep 2002, Igor Pechtchanski wrote: > Gunnar, > This is exactly what the `cygpath -w -l` is supposed to do. The problem > is that I forgot that the currently compiled cygpath is buggy (not sure > why, recompiling it from 1.3.12-4 sources works). Either recompile > cygpath, or use the attached binary (compiled on Win2k, don't know if it > matters). > Igor > > On Thu, 26 Sep 2002, [iso-8859-1] Gunnar Boström wrote: > > > I only have ntsec in $CYGWIN. > > I tried your advise below but "cygpath -w -l" returns garbage! > > The very first problem is that env CFH="%1" in the register inserts the > > short windows form. Is it possible to force windows to insert the long > > form? > > :-) > > > > > -----Original Message----- > > > From: Igor Pechtchanski [mailto:pechtcha@cs.nyu.edu] > > > Sent: den 25 september 2002 23:02 > > > To: Gunnar Boström > > > Cc: cygwin@cygwin.com > > > Subject: RE: Open bash at the current explorer directory? > > > > > > > > > Gunnar, > > > I assume your $CYGWIN contains "check_case:strict", since that is the > > > setting in which the short paths won't work. They will work > > > if $CYGWIN > > > contains "check_case:adjust". So, you can use the following > > > sequence in > > > your .bashrc to get the correct form of the windows path: > > > > > > if [ -n "$CFH" ] ; then > > > CFH="$(export CYGWIN="$CYGWIN check_case:adjust";cygpath > > > -w -l "$CFH")" > > > cd "$CFH" > > > unset CFH > > > fi > > > > > > Hope this helps, > > > Igor > > > > > > On Wed, 25 Sep 2002, [iso-8859-1] Gunnar Boström wrote: > > > > > > > This works fine except that I get the windows short form of the > > > > directories in the CFH variable. > > > > I've tried filtering through cygpath but no luck. > > > > Any suggestion? > > > > > > > > :-? > > > > > > > > > -----Original Message----- > > > > > From: Frantisek Dufka [mailto:dufkaf@seznam.cz] > > > > > Sent: den 18 september 2002 10:56 > > > > > To: cygwin@cygwin.com > > > > > Subject: Re: Open bash at the current explorer directory? > > > > > > > > > > > > > > > I don't know how to do it without using .bashrc, but this > > > > > works for me > > > > > (current cygwin, NT 4.0) > > > > > > > > > > Registry key contains: > > > > > > > > > > D:\cygwin\bin\rxvt.exe -sb -sr -sl 16384 -fn fixedsys -fg > > > > > gray -bg black > > > > > -e /bin/env CFH="%1" /bin/bash --login > > > > > > > > > > .bashrc contains > > > > > > > > > > if [ "$CFH" != "" ] ; then > > > > > cd "$CFH" > > > > > unset CFH > > > > > fi > > > > > > > > > > No temporary files, bash.exe or .bash_profile is not > > > executed twice. > > > > > Also looks like cygpath -u is not needed, DOS paths seem to > > > > > work in cd > > > > > command. > > > > > > > > > > Frantisek > > > > > > > > > > ------------------------------------- > > > > > * John Daniel Doucette > > > [13-09-02 15:23]: > > > > > > I am using Win2000 Pro, SP3. Is there a way to invoke an > > > > > interactive bash > > > > > > shell at a particular directory, without using a .bashrc > > > > > or similar > > > > > file? > > > > > > I.e. on the command lie alone? The --login and -c options > > > > > appear to be > > > > > > mutually exclusive. I would like to be able browse > > > quickly to a > > > > > directory > > > > > > with explorer, option/right click on the directory, then > > > > > select a custom > > > > > > "open with cygwin" option, and have the bash shell open at that > > > > > > directory. Has anyone tried this? > > > > > > > > > > Read this from the archive. > > > > > http://www.cygwin.com/ml/cygwin/2002-05/msg01648.html > > > > > > > > > > HTH > > > > > Jens > > -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha@cs.nyu.edu ZZZzz /,`.-'`' -. ;-;;,_ igor@watson.ibm.com |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "Water molecules expand as they grow warmer" (C) Popular Science, Oct'02, p.51 -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/