X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=vendor%2Fdrush%2Fdrush%2Fsrc%2FCommands%2Fgenerate%2FHelper%2FOutputHandler.php;fp=vendor%2Fdrush%2Fdrush%2Fsrc%2FCommands%2Fgenerate%2FHelper%2FOutputHandler.php;h=601f9d4d27085ea2e3020faefd45608f339e74e6;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hp=0000000000000000000000000000000000000000;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0;p=yaffs-website diff --git a/vendor/drush/drush/src/Commands/generate/Helper/OutputHandler.php b/vendor/drush/drush/src/Commands/generate/Helper/OutputHandler.php new file mode 100644 index 000000000..601f9d4d2 --- /dev/null +++ b/vendor/drush/drush/src/Commands/generate/Helper/OutputHandler.php @@ -0,0 +1,39 @@ +getHelperSet()->getCommand(); + $directory = $command->getDirectory(); + + // Make the paths relative to Drupal root directory. + foreach ($dumped_files as &$file) { + $file = Path::join($directory, $file); + } + + // @todo fix this. + if (false && defined('DRUPAL_ROOT') && $dumped_files) { + // @todo Below code is forking new process well but current process is not shutting down fully. + $exec = drush_get_editor(); + $exec = str_replace('%s', drush_escapeshellarg(Path::makeAbsolute($dumped_files[0], DRUPAL_ROOT)), $exec); + $pipes = []; + proc_close(proc_open($exec . ' 2> ' . drush_bit_bucket() . ' &', [], $pipes)); + } + parent::printSummary($output, $dumped_files); + } +}