Setting the Windows Path variable for children of a bash script....

Matthew Bogosian mattb@columbia.edu
Wed Feb 9 07:19:00 GMT 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Okay, I could have *sworn* I tried that before and it didn't work, but 
I tried it again, and it seems to be exactly what I wanted/hoped for. 
Ugh...sorry for the unnecessary traffic and thanks for the quick 
response!

	-- Matt


On Feb 8, 2005, at 15:07, Igor Pechtchanski wrote:

> On Tue, 8 Feb 2005, Matthew Bogosian wrote:
>
>> ...
>>
>> I'm trying to execute a cygwin-ignorant Windows binary from a bash 
>> script.
>> However, the DLLs required to load this binary are not in the system- 
>> or
>> user-wide Windows Path variable (nor do I want them to be). I'm 
>> trying to
>> modify the environment before execution of this binary, but it 
>> doesn't seem to
>> work. Here's what I've got:
>>
>> # ...
>> Path="$(cygpath -pw "${PATH}");$(cygpath -pw "${LD_LIBRARY_PATH}")"
>> export Path
>> exec /cygdrive/c/path/to/windows/binary.exe
>>
>> LD_LIBRARY_PATH contains the paths in which the DLLs specific to 
>> binary.exe
>> reside. Unfortunately, binary.exe doesn't seem to be able to find 
>> them there
>> when being invoked from the script's exec command.
>>
>> ...
>
> PATH="${PATH}:${LD_LIBRARY_PATH}"
> export PATH
> exec /cygdrive/c/path/to/windows/binary.exe
>
> The "PATH" variable is treated specially by Cygwin and is translated 
> from
> POSIX path format to Windows path format when calling Windows programs.
> In your first case it was doing the translation twice, so C:\WINDOWS
> became C;C:\WINDOWS.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)

iD8DBQFCCVc7nLpDzL5I7l8RAifPAJ9XGh1lXCI/4rnWZ5WV21hojnYeKwCeJbGc
UFID820EZT1+ZKk5SRGrzbo=
=N/u5
-----END PGP SIGNATURE-----


--
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/



More information about the Cygwin mailing list