checksrc.bat: Added check for unknown arguments

This commit is contained in:
Steve Holme 2015-08-08 11:21:49 +01:00
parent a8e9e0c205
commit 1ab763acce
1 changed files with 16 additions and 2 deletions

View File

@ -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