From 9d2f7fc909d50f0252534be9c3cf7355c79b42ee Mon Sep 17 00:00:00 2001
From: Elena.Budnik <ebudnik@irap.omp.eu>
Date: Tue, 2 Jun 2020 18:45:56 +0200
Subject: [PATCH] correction in utils

---
 src/DDSERVICES/REST/utils/generateGranulesIndex.php | 31 ++++++++++++-------------------
 1 file changed, 12 insertions(+), 19 deletions(-)

diff --git a/src/DDSERVICES/REST/utils/generateGranulesIndex.php b/src/DDSERVICES/REST/utils/generateGranulesIndex.php
index 52e2e0e..2f09adb 100644
--- a/src/DDSERVICES/REST/utils/generateGranulesIndex.php
+++ b/src/DDSERVICES/REST/utils/generateGranulesIndex.php
@@ -5,30 +5,21 @@
 *   @version $Id:  $ 
 */
        
-       define('BASE','/data/DDBASE/');
-
-       require_once BASE.'DDService/DDserverWeb_ini.php';
-
-        if (!getenv('DDBASE')) 
-            define('DDBASE', BASE.'DATA');
-        else
-            define('DDBASE', getenv('DDBASE'));
+       require_once '../DDserverWeb_ini.php';
 
         $ddSys = new DOMDocument('1.0');
-        $ddSys->load(DDBASE.'/DDsys.xml');
+        $ddSys->load(baseDir.'/DDsys.xml');
         $dataSets = $ddSys->getElementsByTagName('VI');
       
         foreach ($dataSets as $VI) 
         {
-            $vi_ = $VI->getElementsByTagName("NAME")->item(0);
-            // only local bases
-            if ($vi_->getAttribute("base") != "LOCAL") continue;
-            $id = $vi_->nodeValue;
-
+            $id = $VI->getElementsByTagName('NAME')->item(0)->nodeValue;
             $main = array();
             $index = array();  
-            $location = $VI->getElementsByTagName("LOCATION")->item(0)->nodeValue;  
-                                          
+            $location = $VI->getElementsByTagName("LOCATION")->item(0)->nodeValue; 
+            
+            if (file_exists($location."RestrictedAccess")) continue; // PrivateAccess
+            
             foreach (glob($location."*.nc.gz") as $granule) 
             {                  
                 $cmd = 'stat --printf="%s" '. $granule; 
@@ -36,7 +27,9 @@
                 $index[$file] = exec($cmd);
             }
 
-            $main[substr($location,strlen(DDBASE))] = $index;
-            file_put_contents(BASE."GRANULES/$id.json", json_encode($main));
-        } 
+            $main[substr($location,strlen(baseDir))] = $index;
+            file_put_contents("../GRANULES/$id.json", json_encode($main));
+
+        }
+ 
 ?>
--
libgit2 0.21.2