From 1ab763acce1151c502d269ff28839ca08b142050 Mon Sep 17 00:00:00 2001 From: Steve Holme Date: Sat, 8 Aug 2015 11:21:49 +0100 Subject: [PATCH] checksrc.bat: Added check for unknown arguments --- projects/checksrc.bat | 18 ++++++++++++++++-- 1 file 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