...
Una volta che sono pronti i due file, si esegue lo script chiamato "script-views-traduzioni.sh", che contiene il seguente codice (si prende come esempio unipvd9):
#!/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=pptime (=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} ------------"
# cd /shared/dim_prod/prod/unipvd9/cdl00/files/myconf/
...
echo "-- importazione delle traduzioni delle viste --"
$DRUSHSCRIPT --alias-path=$DRUSHALIAS @${SITE}-${i}.${DENV} sqlc < replace.en.insegnamenti.sql${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 "---------------------"
done
cd /shared/dim_prod/${ENV}/${SITE}/
done)