120 lines
2.6 KiB
Bash
120 lines
2.6 KiB
Bash
#!/bin/bash
|
|
|
|
# Run this from the terminal inside a drupal root folder
|
|
# i.e. DRUPAL_ROOT_DIR/sites/all/modules/contrib/ctools/tests/ctools.drush.sh
|
|
|
|
function stamp {
|
|
echo ==============
|
|
echo timestamp : `date`
|
|
echo ==============
|
|
}
|
|
|
|
DRUPAL_ROOT=`drush dd`
|
|
MODULE_DIR="$DRUPAL_ROOT/sites/all/modules"
|
|
MODULE_NAME="ctools_drush_test"
|
|
|
|
stamp
|
|
|
|
echo 'Enabling ctools, views, and bulk_export modules.'
|
|
drush en ctools views bulk_export --yes
|
|
|
|
stamp
|
|
echo 'Reading all export info'
|
|
drush ctools-export-info
|
|
|
|
stamp
|
|
echo 'Reading all export info with format'
|
|
drush ctools-export-info --format=json
|
|
|
|
stamp
|
|
echo 'Reading tables only from export info'
|
|
drush ctools-export-info --tables-only
|
|
|
|
stamp
|
|
echo 'Reading tables only from export info with format'
|
|
drush ctools-export-info --tables-only --format=json
|
|
|
|
stamp
|
|
echo 'Reading all disabled exportables'
|
|
drush ctools-export-info --filter=disabled
|
|
|
|
stamp
|
|
echo 'Enabling all default views'
|
|
drush ctools-export-enable views_view --yes
|
|
|
|
stamp
|
|
echo 'Reading all enabled exportables'
|
|
drush ctools-export-info --filter=enabled
|
|
|
|
stamp
|
|
echo 'Reading all overridden exportables'
|
|
drush ctools-export-info --filter=overridden
|
|
|
|
stamp
|
|
echo 'Reading all database only exportables'
|
|
drush ctools-export-info --filter=database
|
|
|
|
stamp
|
|
echo 'View all default views export data'
|
|
drush ctools-export-view views_view --yes
|
|
|
|
stamp
|
|
echo 'View default "archive" view export data'
|
|
drush ctools-export-view views_view archive
|
|
|
|
stamp
|
|
echo 'Disable default "archive" view'
|
|
drush ctools-export-disable views_view archive
|
|
|
|
stamp
|
|
echo 'Enable default "archive" view'
|
|
drush ctools-export-enable views_view archive
|
|
|
|
stamp
|
|
echo 'Reading all enabled exportables (archive disabled)'
|
|
drush ctools-export-info
|
|
|
|
stamp
|
|
echo 'Disabling all default views'
|
|
drush ctools-export-disable views_view --yes
|
|
|
|
stamp
|
|
echo 'Revert all default views'
|
|
drush ctools-export-revert views_view --yes
|
|
|
|
stamp
|
|
echo 'Enable all node views'
|
|
drush ctools-export-enable views_view --module=node --yes
|
|
|
|
stamp
|
|
echo 'Disable all node views'
|
|
drush ctools-export-disable views_view --module=node --yes
|
|
|
|
stamp
|
|
echo 'Revert all node views'
|
|
drush ctools-export-revert views_view --module=node --yes
|
|
|
|
stamp
|
|
echo 'Revert all exportables'
|
|
drush ctools-export-revert --all --yes
|
|
|
|
stamp
|
|
echo 'Enable all exportables'
|
|
drush ctools-export-enable --all --yes
|
|
|
|
stamp
|
|
echo 'Disable all exportables'
|
|
drush ctools-export-disable --all --yes
|
|
|
|
stamp
|
|
echo 'Bulk export all objects'
|
|
drush ctools-export $MODULE_NAME --subdir='tests' --choice=1
|
|
|
|
stamp
|
|
echo 'Show all files in created folder'
|
|
ls -lAR "$MODULE_DIR/tests/$MODULE_NAME"
|
|
|
|
stamp
|
|
echo 'Removing exported object files'
|
|
rm -Rf $MODULE_DIR/tests
|