Added check in \ncc\Managers > PackageManager > uninstallPackageVersion()

This commit is contained in:
Netkas 2022-12-19 00:57:31 -05:00
parent 856db39f9a
commit 50042a244d

View file

@ -732,16 +732,23 @@
$scanner = new DirectoryScanner();
$filesystem = new Filesystem();
/** @var SplFileInfo $item */
/** @noinspection PhpRedundantOptionalArgumentInspection */
foreach($scanner($version_entry->Location, true) as $item)
if($filesystem->exists($version_entry->Location))
{
if(is_file($item->getPath()))
/** @var SplFileInfo $item */
/** @noinspection PhpRedundantOptionalArgumentInspection */
foreach($scanner($version_entry->Location, true) as $item)
{
Console::outDebug(sprintf('deleting %s', $item->getPath()));
$filesystem->remove($item->getPath());
if(is_file($item->getPath()))
{
Console::outDebug(sprintf('deleting %s', $item->getPath()));
$filesystem->remove($item->getPath());
}
}
}
else
{
Console::outWarning(sprintf('warning: package location %s does not exist', $version_entry->Location));
}
$filesystem->remove($version_entry->Location);