123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- #! /bin/bash
- export PATH=$Path:/bin:/usr/bin:/usr/local/bin
- DATE=`date +%d-%m-%y/%H:%M:%S`
- # https://www.mediacurrent.com/blog/memory-management-migrations-drupal-8/
- # migration_loop(){
- # # Better readability with separation.
- # echo "========================";
- # # Get the output of the drush status.
- # drush_output=$(drush ms | grep $1);
- #
- # # Split output string into an array.
- # output=( $drush_output );
- #
- # # Output the status items.
- # for index in "${!output[@]}"
- # do
- # if [ $index == "0" ]
- # then
- # echo "Migration: ${output[index]}";
- # fi
- # if [ $index == "1" ]
- # then
- # echo "Status: ${output[index]}";
- # fi
- # if [ $index == "2" ]
- # then
- # echo "Total: ${output[index]}";
- # fi
- # if [ $index == "3" ]
- # then
- # echo "Imported: ${output[index]}";
- # fi
- # if [ $index == "4" ]
- # then
- # echo "Remaining: ${output[index]}";
- # fi
- # done
- #
- # # Check if all items were imported.
- #
- # if [ "${output[4]}" == "0" ]
- # then
- # echo "No items left to import.";
- # else
- # echo "There are ${output[4]} remaining ${output[0]} items to be imported.";
- # echo "Running command: drush mim $1";
- # echo "...";
- # # Run the migration until it stops.
- # drush mim $1;
- # # Run the check on this migration again.
- # migration_loop $1;
- # fi
- # }
- echo -e "* * * * * * * * * * * * * * * *"
- echo -e "* *"
- echo -e "* Migration *"
- echo -e "* *"
- echo -e "* $DATE *"
- echo -e "* *"
- echo -e "* * * * * * * * * * * * * * * *"
- echo " "
- echo "Migrating Files"
- drush mim d7_allpublicfiles --feedback="1000"
- # migration_loop d7_allpublicfiles;
- sleep 5
- echo " "
- echo "Migrating Taxonomy"
- echo "Migrating thesaurus"
- drush mim d7_taxonomy_term_thesaurus --update --feedback="100"
- # migration_loop d7_taxonomy_term_thesaurus;
- echo " "
- drush mim d7_taxonomy_term_thesaurus_i18n --update --feedback="100"
- # migration_loop d7_taxonomy_term_thesaurus_i18n;
- sleep 5
- echo " "
- echo "Migrating tags"
- drush mim d7_taxonomy_term_tags --update --feedback="100"
- # migration_loop d7_taxonomy_term_tags;
- echo " "
- drush mim d7_taxonomy_term_tags_i18n --update --feedback="100"
- # migration_loop d7_taxonomy_term_tags_i18n;
- sleep 5
- echo " "
- echo "Migrating companies"
- drush mim d7_taxonomy_term_company --update --feedback="100"
- # migration_loop d7_taxonomy_term_company;
- sleep 5
- echo " "
- echo "Migrating showroom"
- drush mim d7_taxonomy_term_showroom --update --feedback="100"
- # migration_loop d7_taxonomy_term_showroom;
- sleep 5
- echo " "
- echo "Migrating Users"
- drush mim d7_users --update --feedback="1000"
- # migration_loop d7_users;
- echo " "
- drush mim d7_user_profile --feedback="1000"
- # migration_loop d7_user_profile;
- echo " "
- drush mim d7_uc_roles_license --update --feedback="200"
- # migration_loop d7_uc_roles_license;
- sleep 5
- echo " "
- echo "Migrating Nodes"
- echo "Migrating Materials"
- drush mim d7_node_materiau --feedback="1000"
- # migration_loop d7_node_materiau;
- echo " "
- drush mim d7_node_materiau_i18n --feedback="1000"
- # migration_loop d7_node_materiau_i18n;
- sleep 5
- echo " "
- echo "Migrating breves"
- drush mim d7_node_article --feedback="100"
- # migration_loop d7_node_article;
- echo " "
- drush mim d7_node_article_i18n --feedback="100"
- # migration_loop d7_node_article_i18n;
- sleep 5
- echo " "
- echo "Migrating simplenews"
- drush mim d7_simplenews_nodes --feedback="200"
- # migration_loop d7_simplenews_nodes;
- drush mim d7_simplenews_subscribers --update --feedback="1000"
- # migration_loop d7_simplenews_subscribers;
- sleep 5
- echo " "
- echo "Regenerating url aliases for nodes and terms"
- drush pag all canonical_entities:taxonomy_term
- drush pag all canonical_entities:node
- sleep 5
|