From 41fbf0bddfd0eff7466dac33d0c64f22449d01cb Mon Sep 17 00:00:00 2001 From: Elena.Budnik <ebudnik@irap.omp.eu> Date: Tue, 31 Jul 2018 14:51:01 +0200 Subject: [PATCH] copy base.xml, update only --- php/RemoteDataCenter/getRemoteDDBaseProxies.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/php/RemoteDataCenter/getRemoteDDBaseProxies.php b/php/RemoteDataCenter/getRemoteDDBaseProxies.php index 3e52244..a492908 100644 --- a/php/RemoteDataCenter/getRemoteDDBaseProxies.php +++ b/php/RemoteDataCenter/getRemoteDDBaseProxies.php @@ -47,12 +47,13 @@ $basesRemote = $basesDomRemote->getElementsByTagName("dataCenter"); foreach ($basesRemote as $baseRemote) { + $baseId = $baseRemote->getAttribute("xml:id"); - + $baseDir = DATAPATH."/RemoteData/$baseId"; + $baseDirRemote = DDSERVICE."/BASE/INFO/bases/$baseId"; + // add remote base if it doesn't exist if (!$basesDom->getElementById($baseId)) { - $baseDir = DATAPATH."/RemoteData/$baseId"; - $baseDirRemote = DDSERVICE."/BASE/INFO/bases/$baseId"; if (!is_dir($baseDir)) mkdir($baseDir, 0775, true); chmod($baseDir,0775); if (!copy("$baseDirRemote/base.xml", "$baseDir/base.xml")) { @@ -67,6 +68,14 @@ $center->makeAllParams(); } } + }// just copy base xml + else { + if (!copy("$baseDirRemote/base.xml", "$baseDir/base.xml")) { + echo "Cannot copy base.xml for $baseId".PHP_EOL; + } + else { + echo "Copied base.xml for $baseId".PHP_EOL; + } } } } -- libgit2 0.21.2