Fix case where PHP's symlink returns false without any error or warning.
parent
069109e0f0
commit
d4fb403fd7
|
@ -217,7 +217,9 @@ class LibraryInstaller implements InstallerInterface
|
||||||
// when using it in smbfs mounted folder
|
// when using it in smbfs mounted folder
|
||||||
$relativeBin = $this->filesystem->findShortestPath($link, $binPath);
|
$relativeBin = $this->filesystem->findShortestPath($link, $binPath);
|
||||||
chdir(dirname($link));
|
chdir(dirname($link));
|
||||||
symlink($relativeBin, $link);
|
if (false === symlink($relativeBin, $link)) {
|
||||||
|
throw new \ErrorException();
|
||||||
|
}
|
||||||
} catch (\ErrorException $e) {
|
} catch (\ErrorException $e) {
|
||||||
file_put_contents($link, $this->generateUnixyProxyCode($binPath, $link));
|
file_put_contents($link, $this->generateUnixyProxyCode($binPath, $link));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue