parent
363d8c7491
commit
4ae6f770d0
@ -0,0 +1,39 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
/** |
||||||
|
* SPDX-License-Identifier: EUPL-1.2 |
||||||
|
* Authors: see /README.md |
||||||
|
*/ |
||||||
|
|
||||||
|
namespace Seacms\ComposerInstaller; |
||||||
|
|
||||||
|
use SplFileInfo; |
||||||
|
use TopFloor\ComposerCleanupVcsDirs\Handler as ParentHandler; |
||||||
|
|
||||||
|
class Handler extends ParentHandler |
||||||
|
{ |
||||||
|
/** |
||||||
|
* @param $parentDir |
||||||
|
* @param bool $excludeRoot |
||||||
|
* @return SplFileInfo[] |
||||||
|
*/ |
||||||
|
public function getVcsDirs($parentDir, $excludeRoot = false) { |
||||||
|
|
||||||
|
$dirs = []; |
||||||
|
if (!is_link($parentDir) && is_dir($parentDir) && is_dir("$parentDir/.git")){ |
||||||
|
$dirs[] = new SplFileInfo("$parentDir/.git"); |
||||||
|
} |
||||||
|
|
||||||
|
return $dirs; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* @param array $dirs |
||||||
|
*/ |
||||||
|
public function deleteVcsDirs(array $dirs) { |
||||||
|
/** @var SplFileInfo $dir */ |
||||||
|
foreach ($dirs as $dir) { |
||||||
|
// $this->fs->removeDirectory($dir->getRealPath()); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue