getConfig()->getArgument(1);
        $lockFile = '.mage/' . $this->getConfig()->getEnvironment() . '.lock';
        if (file_exists($lockFile) && ($subcommand == 'rollback')) {
            Mage_Console::output('This environment is locked!', 0, 2);
            return;
        }
        // Run Tasks for Deployment
        $hosts = $this->getConfig()->getHosts();
        if (count($hosts) == 0) {
            Mage_Console::output('Warning! No hosts defined, unable to get releases.', 1, 3);
        } else {
            foreach ($hosts as $host) {
                $this->getConfig()->setHost($host);
                switch ($subcommand) {
                    case 'list':
                        $task = Mage_Task_Factory::get('releases/list', $this->getConfig());
                        $task->init();
                        $result = $task->run();
                        break;
                    case 'rollback':
                        $releaseId = $this->getConfig()->getParameter('release', '');
                        $task = Mage_Task_Factory::get('releases/rollback', $this->getConfig());
                        $task->init();
                        $task->setRelease($releaseId);
                        $result = $task->run();
                        break;
                }
            }
        }
    }
}