This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
Re: bash 2.04 can't complete ~/name if $HOME set to c:/users/foo?
On Tue, 2 Oct 2001 15:12:29 -0400, Christopher Faylor <cgf@redhat.com> wrote:
>
> You left out the part of my email which actually mentions how to solve this
> problem. There should be no need for cygpath in this case.
>
> Just set the HOME environment variable to a UNIX path. It should work fine
> with native windows apps since HOME will be translated back to MS-DOS format
> prior to executing the program. That's how cygwin works.
I'm sorry to say that you are wrong. It does not work on W98.
Here is my test:
EHUD-P-II-21:17:56-/etc-519# command.com /c echo ~/tst.run $HOME/xxx
/c/ehuds/tst.run /c/ehuds/xxx
EHUD-P-II-21:19:10-/etc-520# run-win.sh command.com /c echo ~/tst.run $HOME/xxx
+ '[' DONE = '' ']'
++ cnvrt_path /c/ehuds
++ cygpath -w /c/ehuds
+ export 'HOME=c:\ehuds'
+ HOME=c:\ehuds
+ CMD=
++ cnvrt_path command.com
++ echo command.com
+ CMD= command.com
++ cnvrt_path /c
++ echo /c
+ CMD= command.com /c
++ cnvrt_path echo
++ echo echo
+ CMD= command.com /c echo
++ cnvrt_path /c/ehuds/tst.run
++ cygpath -w /c/ehuds/tst.run
+ CMD= command.com /c echo c:\ehuds\tst.run
++ cnvrt_path /c/ehuds/xxx
++ cygpath -w /c/ehuds/xxx
+ CMD= command.com /c echo c:\ehuds\tst.run c:\ehuds\xxx
+ command.com /c echo 'c:\ehuds\tst.run' 'c:\ehuds\xxx'
c:\ehuds\tst.run c:\ehuds\xxx
EHUD-P-II-21:24:41-/etc-521# uname -a
CYGWIN_98-4.10 EHUD-P-II 1.3.3(0.46/3/2) 2001-09-12 23:54 i686 unknown
Ehud.
--
Ehud Karni Mivtach - Simon Insurance /"\
Tel: +972-3-7966-561 Fax: +972-3-7966-667 \ / ASCII Ribbon Campaign
(USA) Fax and voice mail: 1-815-5509341 X Against HTML Mail
Better Safe Than Sorry / \
mailto:ehud@unix.simonwiesel.co.il http://www.simonwiesel.co.il
--
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/