You are here

function drush_patterns_run_pattern in Patterns 7.2

Same name and namespace in other branches
  1. 7 patterns.drush.inc \drush_patterns_run_pattern()
2 calls to drush_patterns_run_pattern()
drush_patterns_run in ./patterns.drush.inc
Imports, enables, and runs the specified pattern file
patterns_load_file_and_start_engine in ./patterns.drush.inc

File

./patterns.drush.inc, line 539
Drush Patterns module commands

Code

function drush_patterns_run_pattern($pattern, $mode = 'php', $params = array()) {
  $result = patterns_start_engine($pattern, $params, $mode);
  if ($result) {
    if ($mode === 'batch') {
      $batch =& batch_get();
      $batch['progressive'] = FALSE;
      drush_backend_batch_process();
    }
    drush_print(dt('Pattern execution started.'));
  }
  else {
    drush_set_error(dt('An error occurred while processing the pattern file.'));
  }
  return $result;
}