executeSimple() public method

Execute a command, using STDIN, STDERR and STDOUT directly.
public executeSimple ( string $commandline, string | null $dir = null ) : integer
$commandline string
$dir string | null
return integer The command's exit code (0 on success, a different integer on failure).
Example #1
0
 /**
  * Run a user-defined hook.
  *
  * @param string|array $hook
  * @param string       $dir
  *
  * @return bool
  */
 protected function runHook($hook, $dir)
 {
     $code = $this->shellHelper->executeSimple(implode("\n", (array) $hook), $dir);
     if ($code !== 0) {
         $this->output->writeln("<comment>The hook failed with the exit code: {$code}</comment>");
         return false;
     }
     return true;
 }