www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/11/21/20:15:49

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Subject: newbie: Out of order execution in script
To: cygwin AT cygwin DOT com
X-Mailer: Lotus Notes Release 5.0.1a (Intl) 17 August 1999
Message-ID: <OF55351BB1.F6C3281B-ON8525699E.007D5DBE@gdls.com>
From: schwarza AT gdls DOT com
Date: Tue, 21 Nov 2000 17:57:47 -0500
MIME-Version: 1.0
X-MIMETrack: Serialize by Router on STL01/SRV/LS/GDYN(Release 5.0.5 |September 22, 2000) at
11/21/2000 05:57:45 PM,
Itemize by SMTP Server on STLHUB/SRV/LS/GDYN(Release 5.0.5 |September 22, 2000) at
11/21/2000 05:57:45 PM,
Serialize by Router on STLHUB/SRV/LS/GDYN(Release 5.0.5 |September 22, 2000) at
11/21/2000 05:58:21 PM,
Serialize complete at 11/21/2000 05:58:21 PM


I'm using the latest 'stable' version of cygwin (1.1.5) on a Win95 platform
It looks like a script was executed after the statement following the
script started - out of order execution. Is this possible?

In a script I execute:

importScript=<path>/import.sh
importMain=<filename>
tmp=/tmp/$$.gnatmake
gnatI=${tmp}/gnatI
outImp=${tmp}/<filename>

${importScript} ${importMain} ${tmp}

sed -e '/(/d'                             \
    -e 's@/kostabi@@'                     \
    -e 's@^@\ -aI/kostabi@'               \
    -e 's@/@\\@g'           ${outImp}.imp > ${gnatI}

The messages below are:

[1] sed: can't read /tmp/398883.gnatmake/device_control_main.imp: No such
file or directory

[2] Main file:  device_control_main

which come in the exact order shown.

The issue is that message [2] is output by the ${importScript} line, and
message [1] indicates that the script has not executed.

In looking at ${tmp} I do see a successful generation of the output file
(${outImp}.imp) indicating that the statement before the 'sed' was run
successfully. I'm guessing that the 'sed' was executed before the script
was started, and failed because the output file was not generated. This
script ran successfully under cywin-b20.1 and I don't see what I'm doing
wrong.

Any idea what I did?

art



--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019