PATH:
home
/
lab2454c
/
crypto.keyreum.com
/
vendor
/
composer
/
composer
/
src
/
Composer
/
Command
<?php /* * This file is part of Composer. * * (c) Nils Adermann <naderman@naderman.de> * Jordi Boggiano <j.boggiano@seld.be> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Composer\Command; use Composer\Cache; use Composer\Factory; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; /** * @author David Neilsen <petah.p@gmail.com> */ class ClearCacheCommand extends BaseCommand { protected function configure() { $this ->setName('clear-cache') ->setAliases(array('clearcache', 'cc')) ->setDescription('Clears composer\'s internal package cache.') ->setHelp( <<<EOT The <info>clear-cache</info> deletes all cached packages from composer's cache directory. Read more at https://getcomposer.org/doc/03-cli.md#clear-cache-clearcache-cc EOT ) ; } protected function execute(InputInterface $input, OutputInterface $output) { $config = Factory::createConfig(); $io = $this->getIO(); $cachePaths = array( 'cache-vcs-dir' => $config->get('cache-vcs-dir'), 'cache-repo-dir' => $config->get('cache-repo-dir'), 'cache-files-dir' => $config->get('cache-files-dir'), 'cache-dir' => $config->get('cache-dir'), ); foreach ($cachePaths as $key => $cachePath) { $cachePath = realpath($cachePath); if (!$cachePath) { $io->writeError("<info>Cache directory does not exist ($key): $cachePath</info>"); continue; } $cache = new Cache($io, $cachePath); $cache->setReadOnly($config->get('cache-read-only')); if (!$cache->isEnabled()) { $io->writeError("<info>Cache is not enabled ($key): $cachePath</info>"); continue; } $io->writeError("<info>Clearing cache ($key): $cachePath</info>"); $cache->clear(); } $io->writeError('<info>All caches cleared.</info>'); return 0; } }
[-] ConfigCommand.php
[edit]
[-] DiagnoseCommand.php
[edit]
[-] GlobalCommand.php
[edit]
[-] RunScriptCommand.php
[edit]
[-] BaseDependencyCommand.php
[edit]
[-] AboutCommand.php
[edit]
[-] HomeCommand.php
[edit]
[-] ProhibitsCommand.php
[edit]
[+]
..
[-] ArchiveCommand.php
[edit]
[-] LicensesCommand.php
[edit]
[-] InitCommand.php
[edit]
[-] ShowCommand.php
[edit]
[-] SelfUpdateCommand.php
[edit]
[-] CreateProjectCommand.php
[edit]
[-] SuggestsCommand.php
[edit]
[-] RemoveCommand.php
[edit]
[-] OutdatedCommand.php
[edit]
[-] UpdateCommand.php
[edit]
[-] SearchCommand.php
[edit]
[-] ExecCommand.php
[edit]
[-] ValidateCommand.php
[edit]
[-] ReinstallCommand.php
[edit]
[-] DependsCommand.php
[edit]
[-] BaseCommand.php
[edit]
[-] InstallCommand.php
[edit]
[-] RequireCommand.php
[edit]
[-] ScriptAliasCommand.php
[edit]
[-] CheckPlatformReqsCommand.php
[edit]
[-] StatusCommand.php
[edit]
[-] ClearCacheCommand.php
[edit]
[-] DumpAutoloadCommand.php
[edit]
[-] FundCommand.php
[edit]