This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: 1.7.0: Getting a Windows app to run synchronously to a script from which it is invoked

Lee D.Rothstein wrote:
This is in all probability, not a bug. I suspect it falls into CGF's
category of "works but isn't (wasn't) guaranteed."

All of my scripts (developed under Cygwin 1.5 or earlier) that involve
a Windows native app use:

winapp "$(cygpath -w $something)"

have stopped working "properly" since I installed Cygwin 1.7.

Here's the script I use, FOR EXAMPLE, for invoking Windows Explorer to the
current directory or a specified Cygwin directory path, AND that stops
further use of the invoked from "terminal" window, until this Explorer
window terminates:


 if [[ -n "$1" ]] ; then cd "$1" ; fi
 explorer "$(cygpath -w .)"

Explorer opens okay, but always to the "Computer" folder, rather than the
current working or specified directory. (Yes, I know that there is a
special option for Explorer in 'cygstart'. Please read on.)
In the special case of the shell, there's also MS's wisdom to consider. To wit:

I found that I can make the above work by replacing the invocation using
'cygpath' with a 'cygstart' initiated invocation without 'cygpath', at
all. The problem with this latter fix, however, is that 'cygstart' invokes
the Windows app asynchronously to the script in which it is contained.
Sometimes I want the script continuance to be "tethered" to the Windows
app, and the only way to do this (that I can see), is to put an otherwise
superfluous 'read' statement right after the Windows app invocation. Ugly,
and not as obvious, to the user, as the old method.

Is there no straight-forward way to invoke a windows app from a script
synchronously with Cygwin 1.7?

-- Unsubscribe info: Problem reports: Documentation: FAQ:


-- Unsubscribe info: Problem reports: Documentation: FAQ:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]