diff options
-rw-r--r-- | projects/checksrc.bat | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/projects/checksrc.bat b/projects/checksrc.bat index 23d3aa2e7..0632b2f64 100644 --- a/projects/checksrc.bat +++ b/projects/checksrc.bat @@ -29,14 +29,24 @@ rem *************************************************************************** setlocal :parseArgs + if "%~1" == "" goto prerequisites + if /i "%~1" == "-?" ( goto syntax ) else if /i "%~1" == "-h" ( goto syntax ) else if /i "%~1" == "-help" ( goto syntax + ) else ( + if not defined SRC_DIR ( + set SRC_DIR=%~1% + ) else ( + goto unknown + ) ) + shift & goto parseArgs + :prerequisites rem Check we have Perl installed echo %PATH% | findstr /I /C:"\Perl" 1>nul @@ -47,8 +57,7 @@ rem *************************************************************************** ) :configure - if "%1" == "" set SRC_DIR=.. - if not "%1" == "" set SRC_DIR=%~1% + if "%SRC_DIR%" == "" set SRC_DIR=.. if not exist "%SRC_DIR%" goto nosrc :start @@ -74,6 +83,11 @@ rem *************************************************************************** echo directory - Specifies the curl source directory goto success +:unknown + echo. + echo Error: Unknown argument '%1' + goto error + :nodos echo. echo Error: Only a Windows NT based Operating System is supported |