You are here

public function ShellOperations::saveCommandStdoutToFile in Image Optimize Binaries 8

Overrides ImageAPIOptimizeShellOperationsInterface::saveCommandStdoutToFile

File

src/ShellOperations.php, line 62

Class

ShellOperations
Storage controller class for "image optimize pipeline" configuration entities.

Namespace

Drupal\imageapi_optimize_binaries

Code

public function saveCommandStdoutToFile($cmd, $dst) {
  $return_val = 0;
  ob_start();
  passthru($cmd);
  $output = ob_get_contents();
  ob_end_clean();
  \Drupal::service('file_system')
    ->saveData($output, $dst, FileSystemInterface::EXISTS_REPLACE);
  if ($return_val == 0) {
    return TRUE;
  }
  else {
    return FALSE;
  }
}