/** * Run the given task out of the container. * * @param \Laravel\Envoy\TaskContainer $container * @param string $task * @return void */ protected function runTask($container, $task) { if ($this->runTaskOverSSH($container->getTask($task)) > 0) { foreach ($container->getErrorCallbacks() as $callback) { call_user_func($callback, $task); } return; } foreach ($container->getAfterCallbacks() as $callback) { call_user_func($callback, $task); } }
/** * Run the given task out of the container. * * @param \Laravel\Envoy\TaskContainer $container * @param string $task * @return void */ protected function runTask($container, $task) { $confirm = $container->getTask($task)->confirm; if ($confirm && !$this->confirmTaskWithUser($task, $confirm)) { return; } if (($exitCode = $this->runTaskOverSSH($container->getTask($task))) > 0) { foreach ($container->getErrorCallbacks() as $callback) { call_user_func($callback, $task); } return $exitCode; } foreach ($container->getAfterCallbacks() as $callback) { call_user_func($callback, $task); } }