Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Una volta che sono pronti i due file, si esegue lo script chiamato "script-views-traduzioni.sh" partendo dalla root dell'Ateneo, che contiene il seguente codice (se non esiste, lo si crea):

Code Block
#!/bin/bash

DRUSHSCRIPT=/drupal/dim_prod/dim/external/drush10/vendor/bin/drush
DRUSHALIAS=/drupal/dim_prod/dim/var/build/drush_aliases/8

SITE=unipvd9

array=( cdl00 )


ENV=prod
DENV=prod
MYCONF=myconf-insegnamenti
REPLACESQL=replace.en.insegnamenti.sql
DENV=prod


for i in "${array[@]}"

do

  # per il calcolo grossolano dei tempi
  start=`date +%s`

  rm /shared/dim_prod/${ENV}/${SITE}/${i}/files/myconf/*.yml
  cp /shared/dim_prod/${ENV}/${SITE}/${MYCONF}/*.yml /shared/dim_prod/${ENV}/${SITE}/${i}/files/myconf/
  cp /shared/dim_prod/${ENV}/${SITE}/${MYCONF}/*.sql /shared/dim_prod/${ENV}/${SITE}/${i}/files/myconf/
  cd /shared/dim_prod/${ENV}/${SITE}/${i}/files/myconf/

  echo "---------- ${i} ${DENV} ------------"

  echo "-- importazione viste --"
  $DRUSHSCRIPT --alias-path=$DRUSHALIAS @${SITE}-${i}.${DENV} config-import --partial --yes

  echo "-- importazione delle traduzioni delle viste --"
  $DRUSHSCRIPT --alias-path=$DRUSHALIAS @${SITE}-${i}.${DENV} sqlc < ${REPLACESQL}

  echo "-- pulizia cache --"
  $DRUSHSCRIPT --alias-path=$DRUSHALIAS @${SITE}-${i}.${DENV} cr

  end=`date +%s`
  runtime=$((end-start))
  echo "-- ${i} done in ${runtime} sec"
  echo "---------------------"
  cd  /shared/dim_prod/${ENV}/${SITE}/

done

...