Commit 1ab763ac authored by Steve Holme's avatar Steve Holme
Browse files

checksrc.bat: Added check for unknown arguments

parent a8e9e0c2
Loading
Loading
Loading
Loading
+16 −2
Original line number Diff line number Diff line
@@ -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