_config = $config; foreach ($config->getHosts() as $host) { $taskConfig = $config->getConfig($host); $tasks = 0; $completedTasks = 0; Mage_Console::output('Deploying to ' . $host . ''); foreach ($config->getTasks() as $taskName) { $tasks++; $task = Mage_Task_Factory::get($taskName, $taskConfig); $task->init(); Mage_Console::output('Running ' . $task->getName() . ' ... ', 2, false); $result = $task->run(); if ($result == true) { Mage_Console::output('OK'); $completedTasks++; } else { Mage_Console::output('FAIL'); } } if ($completedTasks == $tasks) { $tasksColor = 'green'; } else { $tasksColor = 'red'; } Mage_Console::output('Deployment to ' . $host . ' compted: <' . $tasksColor . '>' . $completedTasks . '/' . $tasks . ' tasks done.' . PHP_EOL . PHP_EOL); } } }