public function execute($version)
{
$buildDir = Config::getBuildDir() . DIRECTORY_SEPARATOR . $version;
if ($this->options->all) {
if (!file_exists($buildDir)) {
$this->logger->info('Source directory ' . $buildDir . ' does not exist.');
} else {
$this->logger->info('Source directory ' . $buildDir . ' found, deleting...');
Utils::recursive_unlink($buildDir, $this->logger);
}
} else {
$make = new MakeTask($this->logger);
$make->setQuiet();
$build = new Build($version);
$build->setSourceDirectory($buildDir);
if ($make->clean($build)) {
$this->logger->info('Distribution is cleaned up. Woof! ');
}
}
}