Commit: b170fbdbe4c878aeb8ef3858659d3021bcc2b27c Author: Anatol Belski <[email protected]> Sat, 19 Nov 2016 23:58:09 +0100 Parents: 5b99baa6eb3f5cd0cfdc052c6f9407ea3a4fc04d Branches: master
Link: http://git.php.net/?p=web/rmtools.git;a=commitdiff;h=b170fbdbe4c878aeb8ef3858659d3021bcc2b27c Log: more reworks for the batch scripts Changed paths: M bin/pecl_build_all.bat M bin/snap.bat M bin/snapshot_task.bat Diff: diff --git a/bin/pecl_build_all.bat b/bin/pecl_build_all.bat index 408ace8..94ce2a1 100644 --- a/bin/pecl_build_all.bat +++ b/bin/pecl_build_all.bat @@ -5,19 +5,10 @@ if "%PHP_SDK_ROOT_PATH%"=="" ( echo PHP SDK is not setup exit /b 3 ) - -set yyyy=%date:~-4% -set mm=%date:~4,2% -set dd=%date:~0,2% - -set hh=%time:~0,2% -if %hh% lss 10 (set hh=0%time:~1,1%) -set nn=%time:~3,2% -set ss=%time:~6,2% -set cur_date=%yyyy%%mm%%dd%-%hh%%nn%%ss% - call %~dp0rmtools_setvars.bat +for /f "tokens=2-8 delims=.:/ " %%a in ("%date% %time%") do set cur_date=%%c-%%a-%%b_%%d-%%e-%%f.%%g + set LOG_FILE=%PHP_RMTOOLS_LOG_PATH%\task-pecl-%cur_date%.log set LOCK_FILE=%PHP_RMTOOLS_LOCK_PATH%\pecl.lock diff --git a/bin/snap.bat b/bin/snap.bat index e52a822..eccd5b5 100644 --- a/bin/snap.bat +++ b/bin/snap.bat @@ -7,12 +7,7 @@ if "%PHP_SDK_ROOT_PATH%"=="" ( ) call %~dp0rmtools_setvars.bat -if not exist "%PHP_RMTOOLS_ROOT_PATH%\data\config\credentials_ftps.php" ( - echo FTP config %PHP_SDK_ROOT_PATH%\data\config\credentials_ftps.php not found - exit /b 3 -) - @ECHO ON -%PHP_SDK_PHP_CMD% %PHP_RMTOOLS_SCRIPT_PATH%\snap.php %* +call %PHP_SDK_PHP_CMD% %PHP_RMTOOLS_SCRIPT_PATH%\snap.php %* @ECHO OFF diff --git a/bin/snapshot_task.bat b/bin/snapshot_task.bat index f5dc10a..6591485 100644 --- a/bin/snapshot_task.bat +++ b/bin/snapshot_task.bat @@ -1,43 +1,36 @@ @ECHO OFF -set yyyy=%date:~6,4% -set mm=%date:~3,2% -set dd=%date:~0,2% -set hh=%time:~0,2% -if %hh% lss 10 (set hh=0%time:~1,1%) -set nn=%time:~3,2% -set ss=%time:~6,2% -set cur_date=%yyyy%%mm%%dd%-%hh%%nn%%ss% +rem must be on the env already +if "%PHP_SDK_ROOT_PATH%"=="" ( + echo PHP SDK is not setup + exit /b 3 +) +call %~dp0rmtools_setvars.bat + +for /f "tokens=2-8 delims=.:/ " %%a in ("%date% %time%") do set cur_date=%%c-%%a-%%b_%%d-%%e-%%f.%%g -set LOG_FILE=c:\php-sdk\logs\task-%cur_date%.log -set RMTOOLS_BASE_DIR=c:\php-sdk\rmtools-client +set PART=%* +set LOG_FILE=%PHP_RMTOOLS_LOG_PATH%\task-%PART: =-%-%cur_date%.log +set LOCK_FILE=%PHP_RMTOOLS_LOCK_PATH%\snaps.lock -IF EXIST c:\php-sdk\locks\snaps.lock ( +IF EXIST %LOCK_FILE% ( ECHO Snapshot script is already running. GOTO EXIT_LOCKED ) -ECHO running > c:\php-sdk\locks\snaps.lock - -CALL c:\php-sdk\bin\phpsdk_setvars.bat - -rmdir /q /s %RMTOOLS_BASE_DIR% >> %LOG_FILE% 2<&1 +ECHO running > %LOCK_FILE% -svn export --quiet --force https://svn.php.net/repository/web/php-rmtools/trunk/client %RMTOOLS_BASE_DIR% >> %LOG_FILE% 2<&1 -rem xcopy /s /e /y /i c:\php-sdk\src\rmtools-client %RMTOOLS_BASE_DIR% >> %LOG_FILE% 2<&1 - -copy c:\php-sdk\rmtools.base\data\config\credentials_ftps.php %RMTOOLS_BASE_DIR%\data\config\ >> %LOG_FILE% 2<&1 -copy c:\php-sdk\rmtools.base\data\db\* %RMTOOLS_BASE_DIR%\data\db\ >> %LOG_FILE% 2<&1 -mkdir %RMTOOLS_BASE_DIR%\tmp +if not exist "%PHP_RMTOOLS_ROOT_PATH%\data\config\credentials_ftps.php" ( + echo FTP config %PHP_SDK_ROOT_PATH%\data\config\credentials_ftps.php not found >> %LOG_FILE% 2<&1 + exit /b 3 +) -CALL c:\php-sdk\rmtools-client\bin\snap.bat php53 %* >> %LOG_FILE% 2<&1 -REM CALL c:\php-sdk\rmtools-client\bin\snap.bat php54 %* >> %LOG_FILE% 2<&1 -REM CALL c:\php-sdk\rmtools-client\bin\snap.bat phptrunk %* >> %LOG_FILE% 2<&1 +call %PHP_RMTOOLS_BIN_PATH%\snap.bat %* >> %LOG_FILE% 2<&1 -copy %RMTOOLS_BASE_DIR%\data\db\* c:\php-sdk\rmtools.base\data\db\ >> %LOG_FILE% 2<&1 -del c:\php-sdk\locks\snaps.lock >> %LOG_FILE% 2<&1 +del %LOCK_FILE% >> %LOG_FILE% 2<&1 echo Done.>> %LOG_FILE% :EXIT_LOCKED -echo . \ No newline at end of file +echo . + -- PHP Webmaster List Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
