##############################################
#
# This should be done only from tst/prd server
#
###############################################

if [ -z "$1" ]
then
    echo ""
    echo "no server [dev/tst/beta/prd] speficified!"
    echo ""
    exit
fi

if [ -z "$2" ]
then
   echo ""
   echo "no data version specified!"
   echo ""
   exit
fi

server=$1
ver=$2
wrk_dir="/data/shared/glygen/deployment"


db_name="glydb"
db_user="glydbadmin"
db_pass="pass4glydbadmin"
bco_collection="c_bco_v-$ver"

if [ $1 == "beta" ]
then
    db_name="glydb_beta"
    db_user="pass4glydb_betaadmin"
    db_pass="glydb_betapass"
fi



cd $wrk_dir
echo "Started ..." > progress.$server.log
#Update docstore
coll_list="c_init c_bco c_history c_html c_extract"

for collname in $coll_list
do
    echo "started loading collection $collname ..." >> progress.$server.log
    python3 delete-objects.py -d $db_name -c $collname -v $ver
    python3 load-objects.py -d $db_name -c $collname -v $ver 
    echo "done!" >> progress.$server.log
done


#Make dataset symbolic links and file maps
python3 make-dataset-ln.py -v $ver



if [ $1 == "prd" ]
then
    rm -f /data/shared/glygen/releases/data/current
    ln -s /data/shared/glygen/releases/data/v-$ver /data/shared/glygen/releases/data/current
fi


