gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnurl] 101/282: checksrc.bat: Fix not being able to run script from the


From: gnunet
Subject: [gnurl] 101/282: checksrc.bat: Fix not being able to run script from the main curl directory
Date: Wed, 01 Apr 2020 14:29:26 +0200

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to branch master
in repository gnurl.

commit 511e0c197ad369ff9dae43d1fdcc65025627e636
Author: Steve Holme <address@hidden>
AuthorDate: Fri Feb 7 16:51:09 2020 +0000

    checksrc.bat: Fix not being able to run script from the main curl directory
    
    If the script was ran from the main curl directory rather then the
    projects directory then the script would simply exit without error:
    
    C:\url> projects\checksrc.bat
    
    The user would either need to change to the projects directory,
    explicitly specify the current working directory, or perform a
    oneline hacky workaround:
    
    C:\url> cd projects
    C:\url\projects> checksrc.bat
    
    C:\url> checksrc.bat %cd%
    
    C:\url> pushd projects & checksrc.bat & popd
    
    Closes #4894
---
 projects/checksrc.bat | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

diff --git a/projects/checksrc.bat b/projects/checksrc.bat
index e2b6b6999..2ca90d033 100644
--- a/projects/checksrc.bat
+++ b/projects/checksrc.bat
@@ -6,7 +6,7 @@ rem *                             / __| | | | |_) | |
 rem *                            | (__| |_| |  _ <| |___
 rem *                             \___|\___/|_| \_\_____|
 rem *
-rem * Copyright (C) 2014 - 2016, Steve Holme, <address@hidden>.
+rem * Copyright (C) 2014 - 2020, Steve Holme, <address@hidden>.
 rem *
 rem * This software is licensed as described in the file COPYING, which
 rem * you should have received as part of this distribution. The terms
@@ -31,6 +31,9 @@ rem 
***************************************************************************
   set CHECK_SRC=TRUE
   set CHECK_TESTS=TRUE
   set CHECK_EXAMPLES=TRUE
+  set SRC_DIR=
+  set CUR_DIR=%cd%
+  set ARG0_DIR=%~dp0
 
 :parseArgs
   if "%~1" == "" goto prerequisites
@@ -88,7 +91,22 @@ rem 
***************************************************************************
   )
 
 :configure
-  if "%SRC_DIR%" == "" set SRC_DIR=..
+  if "%SRC_DIR%" == "" (
+    rem Are we being executed from the "projects" or main directory?
+    if "%CUR_DIR%\" == "%ARG0_DIR%" (
+      set SRC_DIR=..
+    ) else if exist projects (
+      if exist docs (
+        if exist lib (
+          if exist src (
+            if exist tests (
+              set SRC_DIR=.
+            )
+          )
+        )
+      )
+    )
+  )
   if not exist "%SRC_DIR%" goto nosrc
 
 :start

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]