Commit:    ec7a5d072881bc9db32daa1a4a945b81e77d8dff
Author:    Anatol Belski <[email protected]>         Wed, 12 Jul 2017 19:45:54 +0200
Parents:   34735540116447b9ef721729c7e8d362a71bab8b
Branches:  master

Link:       
http://git.php.net/?p=web/rmtools.git;a=commitdiff;h=ec7a5d072881bc9db32daa1a4a945b81e77d8dff

Log:
fix calls, improve error checks

Changed paths:
  M  bin/pecl_build_all.bat
  M  bin/pecl_build_next.bat
  M  bin/rmtools_setvars.bat
  M  bin/snap-x64.bat-dist
  M  bin/snap.bat-dist
  M  bin/snapshot_task.bat


Diff:
diff --git a/bin/pecl_build_all.bat b/bin/pecl_build_all.bat
index 94ce2a1..ef3ad04 100644
--- a/bin/pecl_build_all.bat
+++ b/bin/pecl_build_all.bat
@@ -1,8 +1,7 @@
 @ECHO OFF
 
-rem must be on the env already
-if "%PHP_SDK_ROOT_PATH%"=="" (
-       echo PHP SDK is not setup
+if not exist %~dp0rmtools_setvars.bat (
+       echo RMTOOLS is not setup, create %~dp0rmtools_setvars.bat
        exit /b 3
 )
 call %~dp0rmtools_setvars.bat 
@@ -24,7 +23,7 @@ echo This is the PECL build batch script. You can see the help
 echo output of the underlaying worker below. Note that you HAVE
 echo TO ommit the --config option when running this batch.
 echo ==========================================================
-call "%PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x64 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat"
+call "%PHP_RMTOOLS_PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x64 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat"
 echo .
 exit /b 0
 
@@ -41,14 +40,12 @@ ECHO running > "%LOCK_FILE%"
 rem Notice the --first and the --last calls marked, that's important
 rem to maintain the state between call for the same package. For instance
 rem if --aggregate-mail is used.
-call "%PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x64 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat" --task-args "--config=pecl70_x64 --first %*" 
>> "%LOG_FILE%" 2<&1
-call "%PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x64 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat" --task-args "--config=pecl70_x86 %*" >> 
"%LOG_FILE%" 2<&1
-call "%PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x64 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat" --task-args "--config=pecl56_x64 %*" >> 
"%LOG_FILE%" 2<&1
-call "%PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x64 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat" --task-args "--config=pecl56_x86 %*" >> 
"%LOG_FILE%" 2<&1
-call "%PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x64 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat" --task-args "--config=pecl55_x64 %*" >> 
"%LOG_FILE%" 2<&1
-call "%PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x64 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat" --task-args "--config=pecl55_x86 %*" >> 
"%LOG_FILE%" 2<&1
-call "%PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x64 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat" --task-args "--config=pecl54 %*" >> 
"%LOG_FILE%" 2<&1
-call "%PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x64 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat" --task-args "--config=pecl53 --last %*" >> 
"%LOG_FILE%" 2<&1
+call "%PHP_RMTOOLS_PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x64 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat" --task-args "--config=pecl71_x64 --first %*" 
>> "%LOG_FILE%" 2<&1
+call "%PHP_RMTOOLS_PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x86 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat" --task-args "--config=pecl71_x86 %*" >> 
"%LOG_FILE%" 2<&1
+call "%PHP_RMTOOLS_PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x64 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat" --task-args "--config=pecl70_x64 %*" >> 
"%LOG_FILE%" 2<&1
+call "%PHP_RMTOOLS_PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x86 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat" --task-args "--config=pecl70_x86 %*" >> 
"%LOG_FILE%" 2<&1
+call "%PHP_RMTOOLS_PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x64 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat" --task-args "--config=pecl56_x64 %*" >> 
"%LOG_FILE%" 2<&1
+call "%PHP_RMTOOLS_PHP_SDK_ROOT_PATH%\phpsdk-starter.bat" -c vc14 -a x86 -t 
"%PHP_RMTOOLS_BIN_PATH%\pecl.bat" --task-args "--config=pecl56_x86 --last %*" 
>> "%LOG_FILE%" 2<&1
 
 echo Done.>> "%LOG_FILE%"
 
diff --git a/bin/pecl_build_next.bat b/bin/pecl_build_next.bat
index 7bbb409..6ad084c 100644
--- a/bin/pecl_build_next.bat
+++ b/bin/pecl_build_next.bat
@@ -3,9 +3,8 @@
 rem pick the next PECL pkg and pass to pecl_build_all.bat 
 rem first try releases, if there aren't any, look for snaps
 
-rem must be on the env already
-if "%PHP_SDK_ROOT_PATH%"=="" (
-       echo PHP SDK is not setup
+if not exist %~dp0rmtools_setvars.bat (
+       echo RMTOOLS is not setup, create %~dp0rmtools_setvars.bat
        exit /b 3
 )
 call %dp0rmtools_setvars.bat 
diff --git a/bin/rmtools_setvars.bat b/bin/rmtools_setvars.bat
index 5c0b41c..76d2c50 100644
--- a/bin/rmtools_setvars.bat
+++ b/bin/rmtools_setvars.bat
@@ -1,5 +1,9 @@
 @echo off
 
+rem RMTOOLS specific, not expected to depend on the SDK
+
+set PHP_RMTOOLS_PHP_SDK_ROOT_PATH=c:\php-snap-build\php-sdk
+
 set PHP_RMTOOLS_BIN_PATH=%~dp0
 set PHP_RMTOOLS_BIN_PATH=%PHP_RMTOOLS_BIN_PATH:~0,-1%
 
diff --git a/bin/snap-x64.bat-dist b/bin/snap-x64.bat-dist
index 3de8a79..c95aaba 100644
--- a/bin/snap-x64.bat-dist
+++ b/bin/snap-x64.bat-dist
@@ -1,3 +1,10 @@
 @echo off
 
-c:\php-snap-build\php-sdk\phpsdk-vc15-x64.bat -t 
c:\php-snap-build\rmtools\bin\snapshot_task.bat --task-args "phpmaster all"
+if not exist %~dp0rmtools_setvars.bat (
+       echo RMTOOLS is not setup, create %~dp0rmtools_setvars.bat
+       exit /b 3
+)
+call %~dp0rmtools_setvars.bat
+
+call %PHP_RMTOOLS_PHP_SDK_ROOT_PATH%\phpsdk-vc15-x64.bat -t 
%PHP_RMTOOLS_BIN_PATH%\snapshot_task.bat --task-args "phpmaster all"
+
diff --git a/bin/snap.bat-dist b/bin/snap.bat-dist
index 0d20e68..425e9e9 100644
--- a/bin/snap.bat-dist
+++ b/bin/snap.bat-dist
@@ -1,3 +1,9 @@
 @echo off
 
-c:\php-snap-build\php-sdk\phpsdk-vc15-x86.bat -t 
c:\php-snap-build\rmtools\bin\snapshot_task.bat --task-args "phpmaster all"
+if not exist %~dp0rmtools_setvars.bat (
+       echo RMTOOLS is not setup, create %~dp0rmtools_setvars.bat
+       exit /b 3
+)
+call %~dp0rmtools_setvars.bat
+
+call %PHP_RMTOOLS_PHP_SDK_ROOT_PATH%\phpsdk-vc15-x86.bat -t 
%PHP_RMTOOLS_BIN_PATH%\bin\snapshot_task.bat --task-args "phpmaster all"
diff --git a/bin/snapshot_task.bat b/bin/snapshot_task.bat
index 3a99c0f..5173a74 100644
--- a/bin/snapshot_task.bat
+++ b/bin/snapshot_task.bat
@@ -1,5 +1,10 @@
 @ECHO OFF
 
+if not exist %~dp0rmtools_setvars.bat (
+       echo RMTOOLS is not setup, create %~dp0rmtools_setvars.bat
+       exit /b 3
+)
+
 rem must be on the env already
 if "%PHP_SDK_ROOT_PATH%"=="" (
        echo PHP SDK is not setup


--
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to