www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/11/27/09:36:38

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: RE: newbie: Out of order execution in script
To: Bernard Dautrevaux <Dautrevaux AT microprocess DOT com>, cygwin AT cygwin DOT com
X-Mailer: Lotus Notes Release 5.0.1a (Intl) 17 August 1999
Message-ID: <OFEBA373A1.E7FD0F2C-ON852569A4.004F4B04@gdls.com>
From: schwarza AT gdls DOT com
Date: Mon, 27 Nov 2000 09:34:05 -0500
MIME-Version: 1.0
X-MIMETrack: Serialize by Router on STL01/SRV/LS/GDYN(Release 5.0.5 |September 22, 2000) at
11/27/2000 09:34:05 AM,
Itemize by SMTP Server on STLHUB/SRV/LS/GDYN(Release 5.0.5 |September 22, 2000) at
11/27/2000 09:34:05 AM,
Serialize by Router on STLHUB/SRV/LS/GDYN(Release 5.0.5 |September 22, 2000) at
11/27/2000 09:34:09 AM

--0__=852569A4004F4B048f9e8a93df938690918c852569A4004F4B04
Content-type: text/plain; charset=us-ascii


Bernard;

I'm sure as sure can be, but not being as sure as sure
can't be, here is the script. What it does is to do a
breadth-first tree walk of the Rational views to determine
all views (directories) required for a particular Ada
compile (or any Rational compile). I think it rather
straight-forward within the limitations imposed by using
BASH.

But, if you see that it contains some imperative causing
incorrect execution then please tell me what you've found.
However to confound matters this script and it's calling
script worked without error (was inerrant) using Cygwin-B20.1.

Thanks

art

(See attached file: import.sh)




Bernard Dautrevaux <Dautrevaux AT microprocess DOT com> on 11/23/2000 09:31:31 AM

To:   "'schwarza AT gdls DOT com'" <schwarza AT gdls DOT com>, cygwin AT cygwin DOT com
cc:
Subject:  RE: newbie: Out of order execution in script

> -----Original Message-----
> From: schwarza AT gdls DOT com [mailto:schwarza AT gdls DOT com]
> Sent: Tuesday, November 21, 2000 11:58 PM
> To: cygwin AT cygwin DOT com
> Subject: newbie: Out of order execution in script
>
>
>
>
> 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?
>

What would be interesting would be to describe what your "import.sh" script
is doing; sure it does not start a workhorse process in the background the
exit?

Just an idea :-)

           Bernard

--------------------------------------------
Bernard Dautrevaux
Microprocess Ingenierie
97 bis, rue de Colombes
92400 COURBEVOIE
FRANCE
Tel:       +33 (0) 1 47 68 80 80
Fax:       +33 (0) 1 47 88 97 85
e-mail:         dautrevaux AT microprocess DOT com
                     b DOT dautrevaux AT usa DOT net
--------------------------------------------




--0__=852569A4004F4B048f9e8a93df938690918c852569A4004F4B04
Content-type: application/octet-stream; 
	name="import.sh"
Content-Disposition: attachment; filename="import.sh"
Content-Transfer-Encoding: base64

IyEgL2Jpbi9iYXNoDQoNCiMgQCgjKSBpbXBvcnQuc2ggICAgMS4wMiAxMC8xNy8yMDAwICAgIEEu
IFNjaHdhcno7DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMNCiMgUHVycG9zZTogUHJvZHVjZSBs
aXN0aW5ncyBvZiBhbGwgUmF0aW9uYWwgdmlld3MgcmVxdWlyZWQgdG8gYnVpbGQgZWFjaA0KIyAg
ICAgICAgICBvZiB0aGUgaW5wdXQgQWRhIG1haW4gcHJvZ3JhbXMNCiMNCiMgVXNhZ2U6IGtzaCBp
bXBvcnQuc2ggbWFpbi5sc3QgWzxkaXJlY3Rvcnk+XQ0KIw0KIyAgQXJndW1lbnRzDQojICAgbWFp
bi5sc3QgIGZ1bGwgcGF0aCBuYW1lIHRvIGFsbCBtYWluIHByb2dyYW1zIHRvIGJlIHRhcidkIA0K
IyAgIGRpcmVjdG9yeSBkaXJlY3RvcnkgdG8gcGxhY2Ugb3V0cHV0IGZpbGVzDQojDQojICByZXR1
cm4NCiMgICAwICBzdWNjZWVkDQojICAgMSAgZmFpbA0KIyAgICANCiMgRGVzY3JpcHRpb24NCiMN
CiMgICBGb3IgZWFjaCBtYWluIHByb2dyYW0sIHRoZSBSYXRpb25hbCBpbXBvcnRzIGFyZSB1c2Vk
IHRvIGRldGVybWluZQ0KIyAgIHRoZSBsaXN0IG9mIGFsbCB2aWV3cyByZXF1aXJlZCB0byBidWls
ZCB0aGUgZ2l2ZW4gbWFpbiAodXNpbmcgdGhlDQojICAgJ2ltcG9ydC5zaCcgc2NyaXB0KS4gDQoj
DQojDQojICAgDQojIEZJTEVTOg0KIyAgIE91dHB1dA0KIyAgICAgPG1haW4gcHJvZ3JhbSBuYW1l
Pi5pbXAgIGxpc3Rpbmcgb2YgYWxsIGltcG9ydHMgcmVxdWlyZWQgdG8gYnVpbGQNCiMgICAgICAg
ICAgICB0aGUgbWFpbiBwcm9ncmFtLg0KIw0KIyBWYXJpYWJsZXMgYW5kIENvbnN0YW50czoNCiMg
IG5vbmUNCiMNCiMgQXNzdW1wdGlvbnM6DQojDQojDQojIE5vdGVzOg0KIw0KIyBWZXJzaW9uIEhp
c3Rvcnk6DQojICAgRGF0ZSAgICAgbmFtZSBEZXNjcmlwdGlvbg0KIyAyMDAwLzEwLzE3ICAgQUlT
ICBzdXBwb3J0IHBhdGhzIHRvIHZpZXdzIGFuZCB0byBtYWluIHByb2dyYW1zLiBrZWVwIC5SYXRp
b25hbA0KIyAxOTk5LzA5LzEyICAgQUlTICBhbGxvdyBSYXRpb25hbCBkaXJlY3RvcmllcyBidXQg
cmVtb3ZlIC5SYXRpb25hbA0KIyAxOTk5LzA4LzE3ICAgQUlTICBPcmlnaW5hbCBpc3N1ZQ0KIy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tDQoNCnRtcD0vdG1wLyQkLmltcG9ydA0KDQogICBjaGVja0ZpbGU9
JHt0bXB9L2NoZWNrLnR4dA0KDQogICB0bXBGaWxlPSR7dG1wfS90bXAudHh0DQoNCm91dERpcj1g
cHdkYA0KDQpyZXR2YWw9MA0KDQpmdW5jdGlvbiBnZXRJbXBvcnRzDQp7DQoNCiAgIGVjaG8gJyAg
ICAnICQxDQoNCiAgIGltcG9ydE5hbWU9JDEvSW1wb3J0cw0KDQogICB0b3VjaCAkezJ9DQoNCiAg
IGlmIFsgLWQgJHtpbXBvcnROYW1lfSBdIDsgdGhlbg0KDQogICAgICBjYXQgJHtpbXBvcnROYW1l
fS8qLmNmZyB8IGVncmVwIC1pdiAnXiggfAkpKiN8PHw+JyB8IHRyIC1zICcnICdcMDEyJyB8IHNv
cnQgPj4gJHsyfQ0KDQogICBmaQ0KDQogICByZXR1cm47DQp9DQoNCmlmIFsgJCMgLWx0IDEgXSAN
CnRoZW4NCg0KICAgcmV0dmFsPTENCiAgIGVjaG8gICcgJw0KICAgZWNobyAiTWlzc2luZyBJbnB1
dCBBcmd1bWVudHMiDQogICBlY2hvICJpbXBvcnQuc2ggbWFpbi5sc3QgWzxvdXRwdXQgZGlyZWN0
b3J5Pl0iDQoNCmVsaWYgWyAhIC1lICQxIF0NCnRoZW4NCg0KICAgcmV0dmFsPTENCiAgIGVjaG8g
JyAnDQogICBlY2hvICJNYWluIExpc3QgRmlsZSBkb2VzIG5vdCBleGlzdDogIiBcJyQxXCcNCg0K
ZWxpZiBbICQjIC1ndCAxIF0NCnRoZW4NCg0KICAgaWYgWyAhIC1kICQyIF0NCiAgIHRoZW4NCg0K
ICAgICAgcmV0dmFsPTENCiAgICAgIGVjaG8gJyAnDQogICAgICBlY2hvICJPdXRwdXQgZGlyZWN0
b3J5IG5vdCBhIGRpcmVjdG9yeSBvciBkb2VzIG5vdCBleGlzdDogJDIiDQoNCiAgIGVsc2UNCiAN
CiAgICAgIG91dERpcj0kMg0KDQogICBmaQ0KDQpmaQ0KDQppZiBbICR7cmV0dmFsfSA9PSAwIF0N
CnRoZW4NCg0KICAgbWtkaXIgLXAgJHt0bXB9DQoNCiAgIGZvciBtYWluIGluIGBjYXQgJDFgDQog
ICBkbw0KDQogICAgICBvdXROYW1lPWBiYXNlbmFtZSAke21haW59YA0KICAgICAgb3V0TmFtZT0k
e291dE5hbWUlXC4qfQ0KDQogICAgICBpZiBbIC1lICR7bWFpbn0gXQ0KICAgICAgdGhlbg0KDQog
ICAgICAgICBlY2hvICcgJw0KDQogICAgICAgICBpZiBbIC1kICR7bWFpbn0gXSA7IHRoZW4NCg0K
ICAgICAgICAgICAgdmlldz0ke21haW59DQoNCiAgICAgICAgICAgIGVjaG8gJyBWaWV3ICAgICA6
ICcgJHt2aWV3fQ0KDQogICAgICAgICBlbHNlDQoNCiAgICAgICAgICAgIHZpZXc9YGRpcm5hbWUg
JHttYWlufWANCg0KICAgICAgICAgICAgZWNobyAnIE1haW4gZmlsZTogJyAke291dE5hbWV9DQoN
CiAgICAgICAgIGZpDQoNCiAgICAgICAgIHVuaXE9JHt0bXB9L3VuaXEudHh0DQoNCiAgICAgICAg
IG91dEZpbGU9JHtvdXREaXJ9LyR7b3V0TmFtZX0uaW1wDQoNCiAgICAgICAgIHJtIC1mICR7b3V0
RmlsZX0NCg0KICAgICAgICAgcm0gLWYgJHt0bXBGaWxlfQ0KDQogICAgICAgICBnZXRJbXBvcnRz
ICR7dmlld30gJHtvdXRGaWxlfQ0KDQogICAgICAgICBlY2hvICR7dmlld30gPj4gJHtvdXRGaWxl
fQ0KDQogICAgICAgICBzb3J0IC11ICR7b3V0RmlsZX0gPiAke3RtcEZpbGV9DQoNCiAgICAgICAg
IG12ICR7dG1wRmlsZX0gJHtvdXRGaWxlfQ0KDQogICAgICAgICBncmVwIC1pdiByYXRpb25hbCAk
e291dEZpbGV9ID4gJHtjaGVja0ZpbGV9DQoNCiAgICAgICAgIHVudGlsDQogICAgICAgICAgICBb
ICEgLXMgJHtjaGVja0ZpbGV9IF0NCiAgICAgICAgIGRvDQoNCiAgICAgICAgICAgIGZvciBpbXBv
cnRzIGluIGBjYXQgJHtjaGVja0ZpbGV9YA0KICAgICAgICAgICAgZG8NCg0KICAgICAgICAgICAg
ICBnZXRJbXBvcnRzICR7aW1wb3J0c30gJHt0bXBGaWxlfQ0KDQogICAgICAgICAgICBkb25lDQoN
CiAgICAgICAgICAgIHNvcnQgLXUgJHt0bXBGaWxlfSA+ICR7dW5pcX0NCg0KICAgICAgICAgICAg
ZGlmZiAke291dEZpbGV9ICR7dW5pcX0gfCBncmVwICc+JyB8XA0KICAgICAgICAgICAgICAgICAg
c2VkICdzLz4gLy8nICAgICAgfCBncmVwIC1pdiByYXRpb25hbCA+ICR7Y2hlY2tGaWxlfQ0KDQog
ICAgICAgICAgICBzb3J0IC1tIC11ICR7b3V0RmlsZX0gJHt1bmlxfSA+ICR7dG1wRmlsZX0NCg0K
ICAgICAgICAgICAgbXYgJHt0bXBGaWxlfSAke291dEZpbGV9DQoNCiAgICAgICAgIGRvbmUNCg0K
ICAgICAgZWxzZQ0KIA0KICAgICAgICAgZWNobyAiTWFpbiBmaWxlIGRvZXMgbm90IGV4aXN0OiAi
ICR7bWFpbn0NCg0KICAgICAgZmkNCg0KICAgZG9uZQ0KDQpmaQ0KDQpybSAtcmYgJHt0bXB9DQoN
CmV4aXQgJHtyZXR2YWx9DQo=


--0__=852569A4004F4B048f9e8a93df938690918c852569A4004F4B04
Content-Type: text/plain; charset=us-ascii

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com
--0__=852569A4004F4B048f9e8a93df938690918c852569A4004F4B04--

- Raw text -


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