delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2003/02/05/02:52:18

Message-ID: <007f01c2cceb$142587e0$0100a8c0@acp42g>
From: "Andrew Cottrell" <acottrel AT ihug DOT com DOT au>
To: <djgpp-workers AT delorie DOT com>, "Charles Sandmann" <sandmann AT clio DOT rice DOT edu>
References: <10302042053 DOT AA13981 AT clio DOT rice DOT edu>
Subject: Re: djgpp/manifest fixed; mkdist11.bat/nobins patch
Date: Wed, 5 Feb 2003 18:49:13 +1100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Reply-To: djgpp-workers AT delorie DOT com

> We could add another "if not exist" after the first one and jump to
> a new label - but it really needs errorlevel checks on everything
> if you plan to make it robust.
Here is what I use. It catches most errors that I have found so far amd had
the errorlevel checking, but it does not include the extra line from
Charles.


if "%DJGPP%"=="" goto error

if exist ..\zips\readme.1st del ..\zips\readme.1st
if exist ..\zips\copying.lib.*    del ..\zips\copy*.*
if exist ..\zips\djdev204.zip      del ..\zips\*.zip

cp ../readme.1st ../zips
cp ../copying* ../zips

call mkdist1 djdev204 Development Kit and Runtime
if errorlevel = 0 goto base1
goto failure
:base1
call mkdist1 djlsr204 Base Library Sources
if errorlevel = 0 goto test
goto failure
:test
call mkdist1 djtst204 Test Programs
if errorlevel = 0 goto cross
goto failure
:cross
call mkdist1 djcrx204 For Cross-to-DOS Compiling (subset of djdev)
if errorlevel = 0 goto time
goto failure
:time
call mkdist1 djtzn204 Extra Timezone Support Files
if errorlevel = 0 goto timesrc
goto failure
:timesrc
call mkdist1 djtzs204 Timezone Sources and Utils
if errorlevel = 0 goto rename
goto failure
:rename

goto end

:failure
@echo Program error detected, exiting
goto end

:error
@echo ERROR DJGPP environment not setup

:end


- Raw text -


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