]> granicus.if.org Git - curl/commitdiff
buildconf.bat: Maintain compatibility with DOS based systems
authorSteve Holme <steve_holme@hotmail.com>
Sun, 9 Aug 2015 10:00:07 +0000 (11:00 +0100)
committerSteve Holme <steve_holme@hotmail.com>
Sun, 9 Aug 2015 10:46:24 +0000 (11:46 +0100)
Commit f08e30d7bc broke compatibility with DOS and non Windows NT based
versions of Windows due to the use of the setlocal command.

buildconf.bat

index 25f1928bfaf135bdbbd7a4beea6a5758419f21c9..9b99fdaecf1c603358f14663f016f63aa5fb982f 100644 (file)
@@ -24,14 +24,14 @@ rem ***************************************************************************
 rem NOTES
 rem
 rem This batch file must be used to set up a git tree to build on systems where
-rem there is no autotools support (i.e. Windows).
+rem there is no autotools support (i.e. DOS and Windows).
 rem
 rem This file is not included or required for curl's release archives or daily 
 rem snapshot archives.
 
 :begin
   rem Set our variables
-  setlocal
+  if "%OS%" == "Windows_NT" setlocal
   set MODE=GENERATE
 
   rem Switch to this batch file's directory
@@ -143,9 +143,17 @@ rem
   goto error
 
 :error
-  endlocal
+  if "%OS%" == "Windows_NT" (
+    endlocal
+  ) else (
+    set MODE=
+  )
   exit /B 1
 
 :success
-  endlocal
+  if "%OS%" == "Windows_NT" (
+    endlocal
+  ) else (
+    set MODE=
+  )
   exit /B 0