protected function cleanupBuildDirectory()
{
$sourceDirectory = getenv('PHPBREW_BUILD_PHP_DIR');
if (!is_dir($sourceDirectory)) {
return;
}
$directoryIterator = new RecursiveDirectoryIterator($sourceDirectory, RecursiveDirectoryIterator::SKIP_DOTS);
$it = new RecursiveIteratorIterator($directoryIterator, RecursiveIteratorIterator::CHILD_FIRST);
foreach ($it as $file) {
if ($file->isDir()) {
rmdir($file->getPathname());
} else {
unlink($file->getPathname());
}
}
if (is_dir($sourceDirectory)) {
rmdir($sourceDirectory);
} elseif (is_file($sourceDirectory)) {
unlink($sourceDirectory);
}
}