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

Reply via email to