Message-ID: <007f01c2cceb$142587e0$0100a8c0@acp42g> From: "Andrew Cottrell" To: , "Charles Sandmann" 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 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit 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