You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
composer-plugin/src/Handler.php

39 lines
852 B

<?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());
}
}
}