Fix: Fail when install location is a file
In the event a file has the same name as the intended install directory, fail fast too.pull/8412/head
parent
11207a9a2e
commit
5987114f6c
|
@ -286,8 +286,12 @@ EOT
|
|||
}
|
||||
|
||||
$fs = new Filesystem();
|
||||
if (is_dir($directory) && !$fs->isDirEmpty($directory)) {
|
||||
throw new \InvalidArgumentException("Project directory $directory is not empty.");
|
||||
if (file_exists($directory)) {
|
||||
if (!is_dir($directory)) {
|
||||
throw new \InvalidArgumentException('Cannot create project directory at "'.$directory.'", it exists as a file.');
|
||||
} elseif (!$fs->isDirEmpty($directory)) {
|
||||
throw new \InvalidArgumentException('Project directory "'.$directory.'" is not empty.');
|
||||
}
|
||||
}
|
||||
|
||||
if (null === $stability) {
|
||||
|
|
Loading…
Reference in New Issue