Merge branch 'feature/setup_symlink_patch' into develop

This commit is contained in:
Andy Miller
2014-08-19 20:38:36 -06:00

View File

@@ -150,8 +150,13 @@ EOT
$to = $this->destination . $target;
$output->writeln(' <cyan>' . $source . '</cyan> <comment>-></comment> ' . $to);
@unlink ($to);
symlink ($from, $to);
if (is_dir($to)) {
$this->rmdir($to);
} else {
@unlink($to);
}
symlink($from, $to);
}
}
@@ -271,4 +276,21 @@ EOT
}
}
}
private function rmdir($dir) {
$files = new \RecursiveIteratorIterator(
new \RecursiveDirectoryIterator($dir, \RecursiveDirectoryIterator::SKIP_DOTS),
\RecursiveIteratorIterator::CHILD_FIRST
);
foreach ($files as $fileinfo) {
if ($fileinfo->isDir()) {
if (false === rmdir($fileinfo->getRealPath())) return false;
} else {
if (false === unlink($fileinfo->getRealPath())) return false;
}
}
return rmdir($dir);
}
}