makeRemote 1.67 KB
#!/bin/bash

#
#   
#
   SCRIPT=$(readlink -f "$0")
   export UPDATEDIR=$(dirname "$SCRIPT")
   . $UPDATEDIR/updateEnv.sh

   if [ ! -d "$AMDA_IHM" ]; then
       echo "[ERROR] check if AMDA_IHM env variable is defined"
   fi

#
#  "AMDA side" ( IMPEX-like ) data centers
#
   
	# check if Orbites.xml exists; if not create it !
	if [ ! -f "$LocalData/OrbitsAll.xml" ]; then   
		php  $AMDA_IHM/php/makeOrbitsList.php
		php  $AMDA_IHM/php/makeOrbitsInKm.php
	fi

	# make Proxies for 'isSimulation' dataCenters from Bases.xml
	php  $AMDA_IHM/php/RemoteDataCenter/makeProxy.php
	
	# make [TARGET].json
	php  $AMDA_IHM/php/RemoteDataCenter/makeOrbitsArgs.php
	
	# make help/simu/simu[TARGET]
	php  $AMDA_IHM/php/RemoteDataCenter/makeOrbitsInfo.php
	
	# make template args
	php  $AMDA_IHM/php/RemoteDataCenter/makeArgs.php
	
	if  [ ! -f "$RemoteData/Bases.xml" ]; then 
		mkdir -m 775 -p $RemoteData
		cp $AMDA_IHM/php/RemoteDataCenter/Bases.xml $RemoteData
	fi
	
#
#  "DDBASE side" ( CDAWEB-like ) data centers
#
	
	if [ ! -d "$RemoteData/PARAMS" ]; then
		mkdir -m  775 -p $RemoteData/PARAMS
	fi 
	
	# group = apache !
	sudo chmod -R g+wrx $RemoteData $RemoteData/PARAMS $PARAMS_LOCALDB_DIR
	
	php $AMDA_IHM/php/RemoteDataCenter/getRemoteDDBaseProxies.php
	
	# copy "DDBASE" Remote Params descriptions
	if [ -d "$RemoteData/PARAMS" ]; then
        # remove PARAMS if no such VI in the database
        php $AMDA_IHM/php/RemoteDataCenter/cleanRemoteParams.php
        
		for param_def in $RemoteData/PARAMS/*.xml
			do
				xml=`basename $param_def`
				if [ ! -f "$PARAMS_LOCALDB_DIR/$xml" ]; then
					#cp $param_def $PARAMS_LOCALDB_DIR/
					ln -s $param_def $PARAMS_LOCALDB_DIR/$xml
				fi
			done
	fi