com web/rmtools: more reworks for the batch scripts: bin/pecl_build_all.bat bin/snap.bat bin/snapshot_ task.bat
| From: | Anatol Belski | Date: | Sat, 19 Nov 2016 22:58:09 +0000 |
| Subject: | com web/rmtools: more reworks for the batch scripts: bin/pecl_build_all.bat bin/snap.bat bin/snapshot_ task.bat | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-25890@lists.php.net to get a copy of this message | ||
Commit: b170fbdbe4c878aeb8ef3858659d3021bcc2b27c
Author: Anatol Belski <ab@php.net> 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 .
+